我創建並附加到一些元素一些checbox。在此之後,如果我想查checbox的價值,我有問題:使用this.value
jQuery複選框值錯誤(?)
$('#step-1').find('.checkbox').live('click', function() {
alert($(this).attr('val')); // return correct value
alert($(this).val()); // return strong 'no'
});
我創建並附加到一些元素一些checbox。在此之後,如果我想查checbox的價值,我有問題:使用this.value
jQuery複選框值錯誤(?)
$('#step-1').find('.checkbox').live('click', function() {
alert($(this).attr('val')); // return correct value
alert($(this).val()); // return strong 'no'
});
嘗試:
$('#step-1').find('.checkbox').live('click', function() {
if(this.checked){ //if the checkbox is checked
alert(this.value);
}
else {}
});
我不明白實際的問題是什麼,但是你應該更好地綁定到'change'事件。 –
沒有變化,我正在使用jQuery 1.6。 – honzahommer
val()返回字符串'no',而不是正確的值。如果我使用attr('val'),它會返回正確的複選框值。 – honzahommer
什麼現在問題? –
這裏有什麼問題?什麼錯誤? – Sparky
你真的需要提高你的接受率。 – ThiefMaster