当前位置:  开发笔记 > 编程语言 > 正文

将jQuery datepicker应用于多个实例

如何解决《将jQuerydatepicker应用于多个实例》经验,为你挑选了2个好方法。

我有一个jQuery日期选择器控件适用于一次实例,但我不知道如何使它适用于多个实例.



<% Using Html.BeginForm()%>
<% For Each item In Model.MyRecords%>
<%=Html.TextBox("my_date")%> 
<% Next%> <% End Using%>

没有For Each循环,它工作正常,但如果"MyRecords"集合中有多个项目,那么只有第一个文本框获得日期选择器(这是有意义的,因为它与ID绑定).我尝试在文本框中指定一个类并指定:

$('.my_class').datepicker();

但是虽然它在任何地方都显示了日期选择器,但它们都会更新第一个文本框.

使这项工作的正确方法是什么?



1> SeanJA..:

HTML:




脚本:

$('.datepick').each(function(){
    $(this).datepicker();
});

(伪编码一点以保持简单)


Duh,不要让文本框具有相同的ID.有时你需要暂时离开一个问题才能找到明显的答案.
不会`$(".datepick").datepicker();`一旦输入字段中有不同的id,就可以工作吗?
看起来问题的核心是文本框都具有相同的ID,因此每个日期选择器都会更新第一个文本框.你的例子并没有受到影响,所以它有效.如何让循环中的ID不同?

2> Shuo..:

我刚遇到同样的问题.

使用日期选择的正确方法是,$('.my_class').datepicker();但您需要确保不为多个日期选择器分配相同的ID.

推荐阅读
无名有名我无名_593
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有