2012-05-03 110 views
5

我用jQuery的如何設置JavaScript的默認複選框狀態?

這樣
$('#RememberMe').attr('checked', true); 

,但我不記得如何做到這一點的Javascript我認爲

document.getElementById("RememberMe").value = "True"; 

會的工作,但它不,它改變該值,但不會在html上創建可視化檢查。

我想在默認情況下將複選框設置爲打開。下面是HTML

<input id="RememberMe" name="RememberMe" type="checkbox" value="false" /> 
+0

如果是默認值,則將其設置爲HTML更爲合適,「

回答

12

要更改複選框狀態試試這個:

document.getElementById("RememberMe").checked = true; 

如果您需要更改複選框的作爲input元素用途:

document.getElementById("RememberMe").value = "New Value"; 

但是,您可以在HTML標記中設置默認值和狀態:

<input id="RememberMe" name="RememberMe" type="checkbox" value="The Value" checked="checked" /> 
+0

該死的我知道這很簡單。 Netbeans autocomplete這次不是我的朋友,它沒有提供給我一個.checked。有沒有辦法設置值和狀態?只有一個電話?基本上我希望價值是真實的,如果價值是假的檢查它沒有被檢查。我想價值並不意味着被檢查。謝謝 – Astronaut

+0

可能是因爲只有幾個DOM元素具有'checked'屬性,而NetBeans不區分它。無論如何,它有助於:) ** UPD:**'checked'和'value'是不同的屬性,所以在JS中你不能用一個調用來設置它們。但是,如果未選中複選框,則該值不會發送到服務器,因此不要擔心'value',請將其設置爲默認值並僅控制'checked'狀態。 – VisioN

+0

嗯......現在我測試了它,它似乎仍然不工作...哼哼 – Astronaut

相關問題