两个相同的小部件使用 jquery
Two same widget using jquery
我是 JQuery 的新手,但我想知道是否有人可以帮助我解决这个问题:
考虑到您需要使用 jquery ui 在 html 页面中有 2 个带日期选择器的文本框。据我所知,jquery 是基于 "ID" 而不是 "Class"。所以我不能使用这个:
<input type="text" name="dates2" class="datepicker"> --> DOESN'T WORK!
<input type="text" name="dates3" class="datepicker"> --> DOESN'T WORK!
如果我想使用 ID,只有第一个日期选择器文本框有效。同理:
<input type="text" name="dates2" id="datepicker"> -> WORKS!
<input type="text" name="dates2" id="datepicker"> -> DOESN'T WORK!
显然每个ID都应该是唯一的。然而我的问题是如此原始但是有没有可能在这里有两个日期选择器(或滑块或另一个小部件)?如果答案是肯定的,那么请帮助我如何通过 JQueryUI?
谢谢。
ID 应该是唯一的。 Jquery id 选择器将根据条件获取第一个项目,这就是第二个元素不受影响的原因。
我可以建议在元素上应用 class。
<input type="text" name="dates2" class="datepicker">
<input type="text" name="dates3" class="datepicker">
然后在 jquery 中使用 class 选择器而不是 id 选择器。
<script>
$(function() {
$( ".datepicker" ).datepicker(); // class selector
});
</script>
我是 JQuery 的新手,但我想知道是否有人可以帮助我解决这个问题:
考虑到您需要使用 jquery ui 在 html 页面中有 2 个带日期选择器的文本框。据我所知,jquery 是基于 "ID" 而不是 "Class"。所以我不能使用这个:
<input type="text" name="dates2" class="datepicker"> --> DOESN'T WORK!
<input type="text" name="dates3" class="datepicker"> --> DOESN'T WORK!
如果我想使用 ID,只有第一个日期选择器文本框有效。同理:
<input type="text" name="dates2" id="datepicker"> -> WORKS!
<input type="text" name="dates2" id="datepicker"> -> DOESN'T WORK!
显然每个ID都应该是唯一的。然而我的问题是如此原始但是有没有可能在这里有两个日期选择器(或滑块或另一个小部件)?如果答案是肯定的,那么请帮助我如何通过 JQueryUI?
谢谢。
ID 应该是唯一的。 Jquery id 选择器将根据条件获取第一个项目,这就是第二个元素不受影响的原因。 我可以建议在元素上应用 class。
<input type="text" name="dates2" class="datepicker">
<input type="text" name="dates3" class="datepicker">
然后在 jquery 中使用 class 选择器而不是 id 选择器。
<script>
$(function() {
$( ".datepicker" ).datepicker(); // class selector
});
</script>