标题 | jQuery操作表单常用控件方法小结 |
内容 | 这篇文章主要介绍了jQuery操作表单常用控件方法,实例总结了jQuery针对常用表单控件的操作技巧,具有一定参考借鉴价值,需要的朋友可以参考下 本文实例总结了jQuery操作表单常用控件方法。分享给大家供大家参考。具体如下: 下面的JS代码列出了jQuery操作表单常用控件(包括select,radiobox,checkbox)的常用方法,相信一定有你需要的 操作radio的html代码 Radion <input type="radio" name="rd" id="rd" checked="checked" value="rd" /> <input type="radio" name="rd" id="rd2" value="rd2" /> <input type="radio" name="rd" id="rd3" value="rd3" /> .获取选中值,三种方法都可以: $('input:radio:checked').val(); $("input[type='radio']:checked").val(); $("input[name='rd']:checked").val(); 2.设置第一个Radio为选中值: $('input:radio:first').attr('checked', 'checked'); 或者 $('input:radio:first').attr('checked', 'true'); 注 attr("checked",'checked')= attr("checked", 'true')= attr("checked",true) 3.设置最后一个Radio为选中值: $('input:radio:last').attr('checked', 'checked'); 或者 $('input:radio:last').attr('checked', 'true'); 4.根据索引值设置任意一个radio为选中值: $('input:radio').eq(索引值).attr('checked', 'true'); 索引值=0,,2.... 或者 $('input:radio').slice(,2).attr('checked', 'true'); 5.根据Value值设置Radio为选中值 $("input:radio[value='rd2']").attr('checked','true'); 或者 $("input[value='rd2']").attr('checked','true'); 6.删除Value值为rd2的Radio $("input:radio[value='rd2']").remove(); 7.删除第几个Radio $("input:radio").eq(索引值).remove(); 索引值=0,,2.... 如删除第3个Radio: $("input:radio").eq(2).remove(); 8.遍历Radio $('input:radio').each(function(index,domEle){ //写入代码 }); 下面的代码演示了DropDownList的常用操作方法 DropDownList <select id="sel"> <option value="" selected="selected">a</option> <option value="2">b</option> <option value="3">c</option> <option value="4">d</option> <option value="5">e</option> </select> . 获取选中项的Value值: $('select#sel option:selected').val(); 或者 $('select#sel').find('option:selected').val(); 获取选中项的Text值: $('select#seloption:selected').text(); 或者 $('select#sel').find('option:selected').text(); 2. 获取当前选中项的索引值: $('select#sel').get(0).selectedIndex; 3. 获取当前option的最大索引值: $('select#sel option:last').attr("index") 4. 获取DropdownList的长度: $('select#sel')[0].options.length; 或者 $('select#sel').get(0).options.length; 5. 设置第一个option为选中值: $('select#sel option:first').attr('selected','true') 或 $('select#sel')[0].selectedIndex = 0; 6.设置最后一个option为选中值: $('select#sel option:last).attr('selected','true') 7. 根据索引值设置任意一个option为选中值: $('select#sel')[0].selectedIndex =索引值; 索引值=0,,2.... 8. 设置Value=4 的option为选中值: $('select#sel').attr('value','4'); 或者 $("select#sel option[value='4']").attr('selected', 'true'); 9. 删除Value=3的option: $("select#sel option[value='3']").remove(); 0.删除第几个option: $(" select#sel option ").eq(索引值).remove(); 索引值=0,,2.... 如删除第3个Radio: $(" select#sel option ").eq(2).remove(); .删除第一个option: $(" select#sel option ").eq(0).remove(); 或者 $("select#sel option:first").remove(); 2. 删除最后一个option: $("select#sel option:last").remove(); 3. 删除dropdownlist: $("select#sel").remove(); 4.在select后面添加一个option: $("select#sel").append("<option value='6'>f</option>"); 5. 在select前面添加一个option: $("select#sel").prepend("<option value='0'>0</option>"); 6. 遍历option: $(' select#sel option ').each(function (index, domEle) { //写入代码 }); 下面的代码演示了jQuery常用操作checkbox的方法 CheckBox <input type="checkbox" id="ck" name="ck" vlaue="" checked="checked" /> <input type="checkbox" id="ck2" name="ck" vlaue="2" /> <input type="checkbox" id="ck3" name="ck" vlaue="3" /> <input type="checkbox" id="ck4" name="ck" vlaue="4" /> . 获取单个checkbox选中项(三种写法): $("input:checkbox:checked").val() 或者 $("input:[type='checkbox']:checked").val(); 或者 $("input:[name='ck']:checked").val(); 2. 获取多个checkbox选中项: $('input:checkbox').each(function() { if ($(this).attr('checked') ==true) { alert($(this).val()); } }); 3. 设置第一个checkbox 为选中值: $('input:checkbox:first').attr("checked",'checked'); 或者 $('input:checkbox').eq(0).attr("checked",'true'); 4. 设置最后一个checkbox为选中值: $('input:radio:last').attr('checked', 'checked'); 或者 $('input:radio:last').attr('checked', 'true'); 5. 根据索引值设置任意一个checkbox为选中值: $('input:checkbox).eq(索引值).attr('checked', 'true'); 索引值=0,,2.... 或者 $('input:radio').slice(,2).attr('checked', 'true'); 6. 选中多个checkbox: 同时选中第个和第2个的checkbox: $('input:radio').slice(0,2).attr('checked','true'); 7. 根据Value值设置checkbox为选中值: $("input:checkbox[value='']").attr('checked','true'); 8. 删除Value=的checkbox: $("input:checkbox[value='']").remove(); 9. 删除第几个checkbox: $("input:checkbox").eq(索引值).remove(); 索引值=0,,2.... 如删除第3个checkbox: $("input:checkbox").eq(2).remove(); 0.遍历checkbox: $('input:checkbox').each(function (index, domEle) { //写入代码 }); .全部选中 $('input:checkbox').each(function() { $(this).attr('checked', true); }); 2.全部取消选择: $('input:checkbox').each(function () { $(this).attr('checked',false); }); 希望本文所述对大家的jQuery程序设计有所帮助。 |
随便看 |
|
在线学习网考试资料包含高考、自考、专升本考试、人事考试、公务员考试、大学生村官考试、特岗教师招聘考试、事业单位招聘考试、企业人才招聘、银行招聘、教师招聘、农村信用社招聘、各类资格证书考试等各类考试资料。