2012-05-03 76 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

相关问题