天天看點

java 單選框 取消選中,radio(單選框)反複選中與取消選中

java 單選框 取消選中,radio(單選框)反複選中與取消選中

做個記錄,以便需要拿取

$(function(){

第一種

$('input:radio').click(function(){

//alert(this.checked);

//

var domName = $(this).attr('name');

var $radio = $(this);

// if this was previously checked

if ($radio.data('waschecked') == true){

$radio.prop('checked', false);

$("input:radio[name='" + domName + "']").data('waschecked',false);

//$radio.data('waschecked', false);

} else {

$radio.prop('checked', true);

$("input:radio[name='" + domName + "']").data('waschecked',false);

$radio.data('waschecked', true);

}

});

第二種

var old = null; //用來儲存原來的對象

$("input[name='sex']").each(function(){//循環綁定事件

if(this.checked){

old = this; //如果目前對象選中,儲存該對象

}

this.onclick = function(){

if(this == old){//如果點選的對象原來是選中的,取消選中

this.checked = false;

old = null;

} else{

old = this;

}

}

});

});

标簽:

版權申明:本站文章部分自網絡,如有侵權,請聯系:[email protected]

特别注意:本站所有轉載文章言論不代表本站觀點,本站所提供的攝影照片,插畫,設計作品,如需使用,請與原作者聯系,版權歸原作者所有