2014-06-04 41 views
-1

我有以下代码,它位于表单的结尾处,并询问访问者是否想要注册简报。目前该复选框是默认选中的,但我想更改它,所以默认情况下它是UNchecked。我试图将其更改为checked =“unchecked”,但它不起作用。我是一个新手,所以请详细 - 耐心!谢谢!更改复选框默认为未选中

<p> 
<label for="newsletter" style="width: 53%;margin-left: 120px;"> 
<input type="checkbox" name="cd_request[newsletter]" value="1" checked="checked" id="newsletter"> 
        I would like to receive email updates 
</label> 
</p> 
+3

只要删除'checked =“选中的”'部分 – Hardy

+5

这个问题是如此微不足道,以增加堆栈溢出的价值。这些信息随时可用于任何数量的HTML教程。 –

+0

谢谢哈代!那是最终奏效的解决方案。 我很抱歉,我的问题没有增加任何价值;我确实花了数小时寻找遍布各地的答案,但找不到任何东西。 – user3709113

回答

0

您只需完全删除checked属性。

像:

<input type="checkbox" name="cd_request[newsletter]" value="1" id="newsletter">

和完整的代码应该是这样的:

<p> 
<label for="newsletter" style="width: 53%;margin-left: 120px;"> 
<input type="checkbox" name="cd_request[newsletter]" value="1" id="newsletter"> 
        I would like to receive email updates 
</label> 
</p> 

你可以从这里得到更好的理解<input>元素: https://developer.mozilla.org/en-US/docs/Web/HTML/Element/Input#Attributes

你会注意到checked属性也有不需要说checked="checked"它可以简单地是checked

+0

非常感谢!我真的花了几个小时在这里发布之前搜索互联网寻找答案(以及我在这里发布的原因是,大多数搜索结果来自这里)。 – user3709113