2011-06-20 60 views

回答

5

你在選擇的左側和'上選擇

右側

"和使用.attr

$("#theChk").attr("checked", false); 

取消選中它,檢查它使用

$("#theChk").attr("checked", true); 
+0

好,我錯過了那一個。 –

0

嘗試更改爲此:

$('#theChk').attr('checked', false); 

檢查需要一個布爾值不是一個字符串。我不確定爲什麼你的例子使用prop不起作用。從我所能看到的看起來很好。

+0

正如你所看到的,我有我t爲false,肯定是布爾值。 –

+1

不,你沒有。你把它當作''「'這是一個空字符串。 –

+0

不,從jQuery 1.6開始,你應該使用'prop'來做這樣的事情。 –

-1

如果你設置一個值,使用.prop和不帶引號的布爾:

$('#theChk').prop('checked', true) 

如果youre檢查是否已選中,離開了布爾:

if ($('#theChk').prop('checked')) 

所以取決於你想要做什麼。

+0

他不是已經在做你使用'prop'的第一個例子嗎? –

+0

我不知道他在努力完成什麼。他正在檢查還是設置?通過檢查我的意思是看看是否被檢查。 – kinakuta

+0

這是OP說他試過的東西。 –

1

$("#theChk").removeAttr("checked");