radio
<input type="radio" name="rd" id="rd1" checked="checked" value="rd1"/>
<input type="radio" name="rd" id="rd2" value="rd2"/>
<input type="radio" name="rd" id="rd3" value="rd3"/>
1.擷取選中值,三種方法都可以:
$('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,1,2....
$('input:radio').slice(1,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,1,2....
如删除第3個radio:$("input:radio").eq(2).remove();
8.周遊radio
$('input:radio').each(function(index,domele){
//寫入代碼
});
checkbox
<input type="checkbox" id="ch1" checked="checked" value="1"/>
<input type="checkbox" id="ch2" value="2"/>
<input type="checkbox" id="ch3" value="3"/>
1. 擷取單個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());
}
});
或者
$('input:checkbox').map(function () {
return $(this).val();
}).get().join(',') ;
3. 設定第一個checkbox
為選中值:
$('input:checkbox:first').attr("checked",'checked');
$('input:checkbox').eq(0).attr("checked",'true');
4. 設定最後一個checkbox為選中值:
5. 根據索引值設定任意一個checkbox為選中值:
$('input:checkbox).eq(索引值).attr('checked',
6. 選中多個checkbox:
同時選中第1個和第2個的checkbox:
$('input:radio').slice(0,2).attr('checked','true');
7. 根據value值設定checkbox為選中值:
$("input:checkbox[value='1']").attr('checked','true');
8. 删除value=1的checkbox:
$("input:checkbox[value='1']").remove();
9. 删除第幾個checkbox:
$("input:checkbox").eq(索引值).remove();索引值=0,1,2....
如删除第3個checkbox:
$("input:checkbox").eq(2).remove();
10.周遊checkbox:
$('input:checkbox’).each(function (index, domele) {
//寫入代碼
11.全部選中
$('input:checkbox').each(function() {
$(this).attr('checked', true);
});
12.全部取消選擇:
$('input:checkbox').each(function () {
$(this).attr('checked',false);
select
<select id="sel">
<option value="1" selected="selected">a</option>
<option value="2">b</option>
<option value="3">c</option>
</select>
1. 擷取選中項:
擷取選中項的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,1,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();
10.删除第幾個option:
$(" select#sel option ").eq(索引值).remove();索引值=0,1,2....
如删除第3個radio:
$(" select#sel option ").eq(2).remove();
11.删除第一個option:
$(" select#sel option ").eq(0).remove();
$("select#sel option:first").remove();
12. 删除最後一個option:
$("select#sel option:last").remove();
13. 删除dropdownlist:
$("select#sel").remove();
14.在select後面添加一個option:
$("select#sel").append("<option value='6'>f</option>");
15. 在select前面添加一個option:
$("select#sel").prepend("<option value='0'>0</option>");
16.
周遊option:
$(' select#sel option ').each(function (index, domele) {
原帖位址:http://blog.sina.com.cn/s/blog_4ed18f290100x4kb.html