Javascript DatePicker日期错误地绑定到textbox-1?提供小提琴

Javascript DatePicker日期错误地绑定到textbox-1?提供小提琴,javascript,jquery,asp.net,datepicker,Javascript,Jquery,Asp.net,Datepicker,我用一些控件动态生成行。在其中一个控件中,我有一个与datepicker绑定的文本框 一切正常,但有一个小问题,即当我从动态生成的textbox-2中选择日期时,所选日期出现在textbox-1中,textbox-2为空。。所以这就像我在任何一个文本框中有10个文本框,我选择了一天的结束日期,我只在文本框-1中得到了所选的日期 您可以在这里找到excat senario: 如果我犯了愚蠢的错误,请纠正我 关于如果您在按按钮添加新字段时查看生成的html,您将看到每个文本框都具有相同的id。当您在

我用一些控件动态生成行。在其中一个控件中,我有一个与datepicker绑定的文本框

一切正常,但有一个小问题,即当我从动态生成的textbox-2中选择日期时,所选日期出现在textbox-1中,textbox-2为空。。所以这就像我在任何一个文本框中有10个文本框,我选择了一天的结束日期,我只在文本框-1中得到了所选的日期

您可以在这里找到excat senario:

如果我犯了愚蠢的错误,请纠正我


关于

如果您在按按钮添加新字段时查看生成的html,您将看到每个文本框都具有相同的id。当您在日历中设置日期时,它将搜索具有匹配id的文本框,并在表单上找到第一个文本框并为其设置日期。确保为新添加的控件生成唯一id。添加一组新控件时,可以使用一个计数器变量并递增它,然后将其追加到id


在您的fiddle日历中显示电话号码字段时,它可能会显示日期字段。

元素有一个小问题,您创建了id为的元素,因此由于相同的id导致了问题。 请使用类而不是id,它可以正常工作

I have updated the fiddle, see here: 

是的,我想用它来创建一个动态id,但我缺乏正确的实现。是的,它应该是最新的文本框可能是我做错了。在我的senario里,有什么关于如何让事情充满活力的想法吗。可能编辑我的小提琴。谢谢你需要为unique id附加绑定请看我找到的代码作为示例如何做(它不是我的):是的,我需要这样的东西,但我必须做一些事情,以使id不在数据绑定中。我可以这样做吗
id=“effective”+items.text
。您好。是的,我们可以这样做,另一种方法是去掉id和控制类,我们得到想要的输出。但我需要那个id来保存到db。所以我不能删除该id:(唯一可能的方法是使用动态id。对此有什么建议吗..为回复$element.id干杯吗?您可以在bindingHandlers方法中使用计数器,并且在创建元素时可以使计数器递增,然后将新id分配给元素。请参见此处:ok。但我很好奇为什么您在文本框中使用element.id而不是date。)绑定的文本框。我需要在获取日期的地方创建电话号码文本框(带有动态id)。我不需要其他文本框。当我尝试在一件事中使用时,我得到了相同的未定义错误