表单
获取:
1. document.getElementById( "id属性值");通过from标签的id属性值获取表单对象? ? ? ? ? ? ? ? ? ? ? ? ? ? 2. document.表单的name属性值;通过表单的name属性值获取表单对象? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 3. document.forms[下标];通过指定下标获取表单元素 4. document .forms[表单的name属性值];通过表单的name属性值获取表单对象
<form name="myForm" action="demo_form.php" οnsubmit="return validateForm()" method="post">
获取input元素:如text password hidden textarea等,前两种常用。 1)、通过id 获取:document.getElementById(元素id);? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 2)、通过form.名称形式获取:myform.元素名称;name属性值 3)、通过name 获取:document.getElementsByName( name属性值)[索引]//从0开始? ? ? ? ? ? ? ? ? ? ? 4)、通过tagName 数组 :document.getElementsByTagName( 'input ')[索引]//从8开始
下拉框:
(1)获取select对象 ? ? ? ? var ufrom = document. getElementById( "ufrom" );? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? (2)获取选中项的索引 ? ? ? ?var idx = ufrom. selectedIndex; (3? ?获取选中项options 的value属性值 ? ? ? ?var val = ufrom. options[ idx ].value ; ? ? ? 注意:当通过options获取选中项的value属性值时, ? ? ? 若没有value属性,则取option标签的内容 ? ? ? 若存在value属性,则取value属性的值? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? (4)? 获取选中项options的text:var txt = ufrom. options [ idx ] .text; ? ? ? 选中状态设定: selected='selected'、selected=true、selected? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 未选中状态设定:不设selected属性
提交:
使用普通按钮type="button" ????????1.给按钮绑定click点击事件,绑定函数 ????????2.在函数中,进行表单校验(非空校验、合法性校验等)3.如果校验通过,则手动提交表单 ? ? ? ? ? ?????????????????|表单对象.submit();
验证:
验证内容:
- 必需字段是否有输入?
- 用户是否输入了合法的数据?
- 在数字字段是否输入了文本?
HTML 输入属性:
disabled | 规定输入的元素不可用 | max | 规定输入元素的最大值 | min | 规定输入元素的最小值 | pattern | 规定输入元素值的模式 | required | 规定输入元素字段是必需的 | type? | 规定输入元素的类型 |
选择器:
:disabled | 选取属性为 "disabled" 属性的 input 元素 | :invalid | 选取无效的 input 元素 | :optional | 选择没有"optional"属性的 input 元素 | :required | 选择有"required"属性的 input 元素 | :valid | 选取有效值的 input 元素 |
|