2011-06-23 108 views
1

我創建並附加到一些元素一些checbox。在此之後,如果我想查checbox的價值,我有問題:使用this.valuejQuery複選框值錯誤(?)

$('#step-1').find('.checkbox').live('click', function() { 
    alert($(this).attr('val')); // return correct value 
    alert($(this).val()); // return strong 'no' 
}); 
+1

什麼現在問題? –

+0

這裏有什麼問題?什麼錯誤? – Sparky

+0

你真的需要提高你的接受率。 – ThiefMaster

回答

1

嘗試:

$('#step-1').find('.checkbox').live('click', function() { 
    if(this.checked){ //if the checkbox is checked 
     alert(this.value); 
    } 
    else {} 
}); 
+0

我不明白實際的問題是什麼,但是你應該更好地綁定到'change'事件。 –

+0

沒有變化,我正在使用jQuery 1.6。 – honzahommer

+0

val()返回字符串'no',而不是正確的值。如果我使用attr('val'),它會返回正確的複選框值。 – honzahommer