0

单击输入字段后,不会弹出日期选择器。

$(document).ready(function() {
         var sds = document.getElementsByClassName("f_sd");
         for(var i = 0; i < sds.length; i ++){
                sds[i].id = i+":sd";
                 var id = "#"+i+":sd";
                 $(id).datepicker();
         }
});
4

3 回答 3

3

你这样做很奇怪,试试这个代码

$(function(){
  $('.f_sd').datepicker();
})

http://jsfiddle.net/kaVLH/

于 2012-04-06T13:29:03.140 回答
2

问题就在这里

sds[i].id = i+":sd"; 

控件 ID 不应包含:

:没有控制ID的JSFiddle http://jsfiddle.net/QsgNF/1/

JSFiddle with :in control id http://jsfiddle.net/QsgNF/2/

您可以看到第一个小提琴没有:提供所需的输出,而第二个小提琴失败了。

于 2012-04-06T13:31:45.950 回答
0

可能 datepicker 即将到来,但由于 Z-index,您看不到,

我有同样的问题,所以我增加了 datepicker 组件的 z-index,

希望这会帮助你。

于 2012-04-06T13:23:21.007 回答