我创建并附加到一些元素一些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