我正在關注一個教程,您在該教程中創建了一個用於啓用禁用按鈕的複選框,而當您取消選中該複選框時,該按鈕又被禁用。問題是,當我取消選中該框時,複選框仍處於「開啓」狀態,因爲該按鈕未被禁用。該代碼適用於Chrome,但不適用於Firefox 3.6。複選框在取消選中後返回「開」值
這裏是我的代碼:
<p><input type="checkbox" id="agree" >I agree</p>
<input id="continue" type="button" value="continue" disabled='true'>
<script>
$('#agree').change(function(){
var state = $(this).attr('value');
if(state == 'on'){
$('#continue').removeAttr('disabled');
}else if(state == ''){
$('#continue').attr('disabled', 'false');
}
});
</script>
「已禁用」 屬性值不一定取值' 「真」 '或''false「'。它取值爲「禁用」(或者「」「')或必須刪除。 – Tomalak
...雖然如果您有直接引用DOM元素,您可以說'el.disabled = true; //或錯誤'。 – nnnnnn