我有一些代码如下:
<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"
,但这不起作用。
非常感谢任何建议,非常感谢 吉恩克劳德
答案 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>
如果您不需要,请避免使用必需。
此外,必须避免使用不必要的属性。