1. 程式人生 > >Jquery單選框、複選框、下拉框動態設定預設項,及動態獲取選中項。

Jquery單選框、複選框、下拉框動態設定預設項,及動態獲取選中項。

1.單選框Html程式碼:

<div class="col-sm-7">
<div class="rdio rdio-success col-sm-2">
<input id="radio-success1type="radioname="radiodata="female">
<label for="radio-success1"></label>
</div>
<div class="rdio rdio-success col-sm-2">
<input id="
radio-success2type="radioname="radiodata="male">
<label for="radio-success2"></label>
</div>
</div>

單選框設定預設項:

$('#radio').attr('checked', 'checked');

單選框獲取選中項:

$(':radio[name ="radio"]:checked');

2.複選框Html程式碼:

<div class="col-md-7" id="limits-name
">
<div class="ckbox ckbox-theme pull-left col-md-2">
<input class="limits-checkid="checkbox-type-default1type="checkboxdata="設定">
<label for="checkbox-type-default1" >資料設定</label>
</div>
<div class="ckbox ckbox-theme pull-left col-md-2">
<input class
="limits-checkid="checkbox-type-default2type="checkboxdata="成員">
<label for="checkbox-type-default2" >成員管理</label>
</div>
<div class="ckbox ckbox-theme pull-left col-md-2">
<input class="limits-checkid="checkbox-type-default3type="checkboxdata="商品">
<label for="checkbox-type-default3" >商品管理</label>
</div>
</div>

複選框設定預設項:

$('#checkbox-type-default1').attr('checked', 'true');

複選框獲取選中項:

$("input[type='checkbox']").is(':checked') 返回結果:選中=true,未選中=false

var len = $('#limits-name').find('.limits-check').length;
var member = [];
for (var j = 0; j < mlen; j++) {
 var mvalue = $('#share-member').find('.limits-check:eq('+j+'):checked').attr('data');
if(mvalue != undefined) {
member.push(mvalue);
}
}

3.下拉框Html程式碼:

<div class="col-sm-7">
<select class="education form-control input-sm mb-15">
<option value="請選擇">請選擇</option>
<option value="博士">博士</option>
<option value="碩士">碩士</option>
<option value="大學">大學</option>
<option value="高中">高中</option>
<option value="初中">初中</option>
<option value="小學">小學</option>
</select>
</div>

下拉框設定預設項:

$('.education').find('option:eq(1)').attr('selected', 'selected');

下拉框獲取選中項:

$('.education').find('option:selected');

3.radio和checkbox

redio和checkbox裡面用checked \ checked="checked" 這兩種寫法有什麼區別 取值的方法不一樣 $('input[type="radio"]:checked')

$('input[type="radio"][checked]')