Jquery 在clonned日期选择器上添加onSelect函数

Jquery 在clonned日期选择器上添加onSelect函数,jquery,datepicker,Jquery,Datepicker,我有一个日期输入(datepicker)和一个下拉列表,如下所示 <table> <tr id="details1" class="num"> <td> <input type=\"text\" id="datepicker1" class="datepicker"> </td> <td> <select id="type1" class="type" onChang

我有一个日期输入(datepicker)和一个下拉列表,如下所示

<table>
  <tr id="details1" class="num">
    <td>
      <input type=\"text\" id="datepicker1" class="datepicker">
    </td>
    <td>
      <select id="type1" class="type" onChange="check_error()">
        <option value="">select</option>
        <option value="1">1</option>
        <option value="2">2</option>
      </select>
    </td>
  </tr>
</table>

选择
1.
2.
我在datepicker上添加了一个on select函数

<script type="text/javascript">
    $(function() 
    {
      $(".datepicker").datepicker({onSelect: function(date) 
      {
          check_error();
          },dateFormat: 'dd-mm-yy'});                  
    });

</script>

$(函数()
{
$(“.datepicker”).datepicker({onSelect:function(date)
{
检查_错误();
},日期格式:'dd-mm-yy'});
});
我克隆了上面的日期选择器并通过

<script type="text/javascript">
    function add_input()
    {
      var num = $('.num').length;
      var newNum = num + 1;
      var newElem = $('#details'+num).clone().attr('id', 'details'+ newNum);

      newElem.find("#datepicker"+num).attr('id', 'datepicker' + newNum).attr('class', 'datepicker').datepicker({dateFormat: 'dd-mm-yy'}).attr('value', '');

      newElem.find("#type"+num).attr('id', 'type' + newNum).attr('class', 'type').attr('value', '');

      $('#details'+num).after(newElem);
    }
</script>

but onSelect function on newly cloned datepicker is not working, ie check_error() function is not called on selecting date. How can i add onSelect function on a cloned datepicker also onchange function on cloned dropdown

函数add_input()
{
var num=$('.num').length;
var newNum=num+1;
var newElem=$('#details'+num).clone().attr('id','details'+newNum);
newElem.find(“#datepicker”+num).attr('id','datepicker'+newNum).attr('class','datepicker').datepicker({dateFormat:'dd-mm-yy'}).attr('value','');
newElem.find(“#type”+num).attr('id','type'+newNum).attr('class','type').attr('value','');
$(“#详细信息”+num);
}
但新克隆的日期选择器上的onSelect函数不起作用,即在选择日期时未调用check_error()函数。如何在克隆的日期选择器上添加onSelect函数以及在克隆的下拉列表上添加onchange函数

尝试了该代码,工作正常。只是改变了在代码片段中声明函数的方式

$(函数(){
$(“.datepicker”).datepicker({onSelect:function(date){
检查_错误();
},日期格式:'dd-mm-yy'
});
检查错误=函数(){
console.log('check_error');
}
添加输入=函数()
{
var num=$('.num').length;
var newNum=num+1;
var newElem=$('#details'+num).clone().attr('id','details'+newNum);
newElem.find(“#datepicker”+num).attr('id','datepicker'+newNum).attr('class','datepicker').datepicker({dateFormat:'dd-mm-yy'}).attr('value','');
newElem.find(“#type”+num).attr('id','type'+newNum).attr('class','type').attr('value','');
$(“#详细信息”+num);
}
});

选择
1.
2.

克隆
尝试了该代码,工作正常。只是改变了在代码片段中声明函数的方式

$(函数(){
$(“.datepicker”).datepicker({onSelect:function(date){
检查_错误();
},日期格式:'dd-mm-yy'
});
检查错误=函数(){
console.log('check_error');
}
添加输入=函数()
{
var num=$('.num').length;
var newNum=num+1;
var newElem=$('#details'+num).clone().attr('id','details'+newNum);
newElem.find(“#datepicker”+num).attr('id','datepicker'+newNum).attr('class','datepicker').datepicker({dateFormat:'dd-mm-yy'}).attr('value','');
newElem.find(“#type”+num).attr('id','type'+newNum).attr('class','type').attr('value','');
$(“#详细信息”+num);
}
});

选择
1.
2.

Clone
此处的详细信息必须是字符串,而不是变量
var newElem=$('#details'+num).Clone().attr('id','details'+newNum)此处的详细信息必须是字符串,而不是变量
var newElem=$('#details'+num).clone().attr('id','details'+newNum)