<input type="text" id="datepicker">这个你在哪里给他绑定datepicker事件的??代码写全了。

解决方案 »

  1.   


    大致的调用如下
    js:
    $(function() {    $( "#datepicker" ).datepicker();  });$( "#divs" ).dialog().open;jsp: <div id="divs"><tr><td><input type="text" id="datepicker"><td></tr><div>
      

  2.   

    1.看看input的id是不是重复了
    2.看看jquery.ui.js是不是引入重复了
    3.看看其他有没有重复的东西
      

  3.   


    大致的调用如下
    js:
    $(function() {    $( "#datepicker" ).datepicker();  });$( "#divs" ).dialog().open;jsp: <div id="divs"><tr><td><input type="text" id="datepicker"><td></tr><div>
    最好自己定义各个业务名字不要用datepicker,免得代码冲突。
      

  4.   

    这个问题也可以到javascript区问问。
      

  5.   

    $( "#divs" ).dialog().open;这一句很可能是导致问题的关键。你在onload事件中给datepicker绑定了ui事件,(不知道dialog空间实在页面上写的还是用js封装的,猜测是js封装的)此时dialog还没有弹出,换句话说页面中还没有<input type="text" id="datepicker">这个元素,所以onload事件里的事件绑定就没有意义,不会起作用。所以尝试先弹出dialog,再进行事件绑定。