表单选择器
选择器 | 包含内容 |
:input |
匹配所有 input, textarea, select 和 button 元素 |
:text | 匹配所有的单行文本框 type="text" |
:password | 匹配所有密码框 <input type=”password” /> |
:radio |
匹配所有单选按钮 <input type=”radio” /> |
:checked |
匹配所有复选框<input type=”checkbox” /> |
:submit |
匹配所有提交按钮 <input type=”submit” /> |
:image |
匹配所有图像域 <input type=”image” /> |
:reset |
匹配所有重置按钮 <input type=”reset” /> |
:button |
匹配所有按钮 <input type=”button” />,<button></button> |
:file |
匹配所有文件域 <input type=”file” /> |
:hidden |
匹配所有不可见元素,或者type为hidden的元素 <tr style=”display:none”><td>Value 1</td></tr> <input type=”hidden” name=”id” /> |
表单对象属性
:enabled |
匹配所有可用元素 <input name=”email” disabled=”disabled” /> <input name=”id” /> 输出<input name=”id” /> |
:disabled | 匹配所有不可用元素 <input name=”email” disabled=”disabled” /> |
:checked |
匹配所有选中的被选中元素(复选框、单选框等,不包括select中的option) <input type=”radio” name=”news” checked=”checked” value=”Daily” />, <input type=”checkbox” name=”newsletter” checked=”checked” value=”Monthly” /> |
:selected |
匹配所有选中的option元素 <option value=”2″ selected=”selected”>Gardens</option> |
jQuery常见操作
jquery取radio单选按钮的值
$("input[name='items']:checked").val(); $(":radio:checked").val();
获取select被选中项的文本 var item = $("select[name=items] option[selected]").text(); select下拉框的第二个元素为当前选中值 $('#select_id')[0].selectedIndex = 1; radio单选组的第二个元素为当前选中值 $('input[name=items]').get(1).checked = true; $("input[type=items]:eq(1)").attr("checked",true); 取值:val = $("#id")[0].value; 或者这样也可以:val = $("#id").attr("value"); val = $("#id").val();