Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/sql-server-2008/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
jQuery调用ajax新div动态ID';s_Jquery_Jquery Ui_Datepicker_Jquery Ui Datepicker - Fatal编程技术网

jQuery调用ajax新div动态ID';s

jQuery调用ajax新div动态ID';s,jquery,jquery-ui,datepicker,jquery-ui-datepicker,Jquery,Jquery Ui,Datepicker,Jquery Ui Datepicker,我在布局文件中找到了 $(函数(){ //日期选择器 $('#passExp1')。日期选择器({ 内联:对 }); }); 看来 <script type="text/javascript"> function addInput(divName) { ... code to add the new div with form fields... newCalendar="passExp"+(counter+1); newFunction(newCalend

我在布局文件中找到了

$(函数(){ //日期选择器 $('#passExp1')。日期选择器({ 内联:对 }); }); 看来

<script type="text/javascript">

function addInput(divName) {
  ... code to add the new div with form fields...

   newCalendar="passExp"+(counter+1);

   newFunction(newCalendar);

}

</script>

函数addInput(divName){
…使用表单字段添加新div的代码。。。
newCalendar=“passExp”+(计数器+1);
newFunction(newCalendar);
}
我如何创建一个newFunction来调用newCalendar(它是新的表单id)来向其中添加日期选择器


我想让它为新的passExp2、passExp3、passExp4、passExp5等使用日期选择器,

我建议使用更好的JS组织(我的也不太好),但您应该在JS文件中执行类似操作:

jscode.js

newCalendar(selector){
    $(selector).datepicker({
        inline: true
   });
});

function addInput(divName) {
  ... code to add the new div with form fields...
   selector="passExp"+(counter+1);
   newCalendar(selector);
}
然后在视图中包含js文件:


当使用jQuery时,创建CSS选择器并将它们放在$()对象中更容易,在这个示例中,我认为没有必要为日历创建函数,您可以将它放在addInput函数中,我建议使用更好的JS组织(我的也不太好)但您应该在JS文件中执行以下操作:

jscode.js

newCalendar(selector){
    $(selector).datepicker({
        inline: true
   });
});

function addInput(divName) {
  ... code to add the new div with form fields...
   selector="passExp"+(counter+1);
   newCalendar(selector);
}
然后在视图中包含js文件:


当使用jQuery时,创建CSS选择器并将其放入$()对象更容易,在本例中,我认为没有必要为日历创建函数,您可以将其放入addInput函数中,因为
newCalendar
参数的值是新div的id,您可以在功能中执行此操作:

$('#' + newCalendar).datePicker();

由于
newCalendar
参数的值是新div的id,因此可以在函数中执行此操作:

$('#' + newCalendar).datePicker();

我知道这很简单,但我只是不经常使用jQuery。谢谢。我知道这很简单,但我只是不经常使用jQuery。谢谢。这是解决我遇到的问题的演示代码。这不是真正的代码,但尽可能接近它以获得答案。这是解决我遇到的问题的演示代码。这不是真正的代码,但尽可能接近它以获得答案。