Html必需属性设置为不需要

时间:2016-12-02 11:42:01

标签: html webforms

我有一些代码如下:

<label class="control-label col-sm-4" for="datepicker">Date of Birth</label>
<div class="col-sm-8" ><input class="form-control col-sm-10" type="text" id="datepicker" name="datepicker" required="true" value="<?php if(isset($_SESSION['DOB'])) echo $_SESSION['DOB'] ?>"></div>

我的问题是我不想要这个&#34;出生日期&#34;字段将成为必填字段。如何将此字段设置为不需要?

我已尝试设置required="false",但这不起作用。

非常感谢任何建议,非常感谢 吉恩克劳德

2 个答案:

答案 0 :(得分:3)

必需属性不接受属性值。它只需要=“true”,或者required =“required”,或者只是设置

<input type="text" required />

也会使它成为必需品。只需取消设置所需的属性即可。如果你试图在一些用户操作(使用javascript)之后取消设置它,那么使用 .removeAttribute("required")功能。

答案 1 :(得分:1)

<label class="control-label col-sm-4" for="datepicker">Date of Birth</label>
<div class="col-sm-8" ><input class="form-control col-sm-10" type="text" id="datepicker" name="datepicker" value="<?php if(isset($_SESSION['DOB'])) echo $_SESSION['DOB'] ?>"></div>

如果您不需要,请避免使用必需

此外,必须避免使用不必要的属性。