我正在尝试在两个文本字段中加载JQuery DatePicker,因此我使用以下代码
$(function() {
$('#DOB, #SignupDate').datepicker();
});
以下是两个字段的HTML:
<div class="field field_input">
<label for="DOB">D.O.B</label>
<input type="text" name="DOB" value="">
</div>
<div class="field field_input">
<label for="SignupDate">Signup Date</label>
<input type="text" name="SignupDate" value="">
</div>
它在DOB字段中正好加载,但它没有在SignupDate字段中加载。有人可以告诉我这里缺少什么以及如何解决它?
感谢您的时间
答案 0 :(得分:1)
您尝试选择#DOB和#SignupDate。
$('#DOB, #SignupDate')
这意味着通过id DOB和SignupDate获取元素,但是你没有id =“DOB”的元素 ID = “SignupDate”
所以请使用
<input type="text" id="DOB" name="DOB" value=""> //<- note id="DOB"
<input type="text" id="SignupDate" name="SignupDate" value=""> //<- note id="SignupDate"
答案 1 :(得分:0)
您的输入需要id
属性。有两个原因:
#
表示id
选择器,而不是name
选择器。for
属性应与另一个元素的id
属性相对应,而不是name
属性。鉴于这可能是一种表单,您仍然希望保留name
属性,但您可能只想要匹配的id
属性。