2014-06-10 60 views
1

我有一些問題與複選框,並改變其狀態的JavaScript和jQuery。jQuery,無法更改複選框上的屬性

當我試圖通過這個jQuery代碼更改屬性「選中」,它能夠完美:

jQuery("input[type='checkbox']").prop("checked", false); 

但是,如果我需要通過特定的屬性改變屬性不工作(屬性改變,通過複選框仍然選擇):

jQuery("#id").prop("checked", false); 

如何通過ID更改「checked」屬性?

+0

確實該ID存在,是獨一無二的..? –

+0

ID可能是asp.net服務器控件!是嗎? –

+0

當您更改複選框的選中狀態時...屬性不會改變,而是更改DOM元素的內部屬性 –

回答

1

試試這個,

$('input[type='checkbox'][value='value_to_be_checked']').prop('checked',true); 

複選框中提到價值進行檢查。

0

您可以使用該方法prop像下面小提琴:http://jsfiddle.net/3qp99/1/

0

嘗試simpley它(如果你想要一個純粹的JS解決方案,無需使用jQuery)

​​