Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/433.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/68.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
Javascript Keith Wood datepicker onclick(第一次单击时不起作用)_Javascript_Jquery_Onclick_Datepicker - Fatal编程技术网

Javascript Keith Wood datepicker onclick(第一次单击时不起作用)

Javascript Keith Wood datepicker onclick(第一次单击时不起作用),javascript,jquery,onclick,datepicker,Javascript,Jquery,Onclick,Datepicker,在GWT应用程序中,我尝试使用以下组件: 在他们的页面中,他们解释说我们需要使用以下jquery函数来使用它: $(function() { $('#popupDatepicker').datepick(); }); <input type="text" id="popupDatepicker"> $(函数(){ $('popUpdatePick').datepick(); }); 由于应用的需求,我不能像前面描述的那样使用它,所以我使用onClick事件如下: <in

在GWT应用程序中,我尝试使用以下组件:

在他们的页面中,他们解释说我们需要使用以下jquery函数来使用它:

$(function() {
$('#popupDatepicker').datepick();
});

<input type="text" id="popupDatepicker">
$(函数(){
$('popUpdatePick').datepick();
});
由于应用的需求,我不能像前面描述的那样使用它,所以我使用onClick事件如下:

<input type="text" id="popupDatepicker" 
       onClick="$('#popupDatepicker').datepick();">

通过这种方式,只在第二次单击时加载组件(我的第一次单击没有任何作用)

有人有这个问题吗


非常感谢。

您应该能够使用任何选择器字符串初始化页面上的日期选择器元素。因此,您可以为
元素提供一个类:

 <input class='datepick' name='whatever'>

为什么不能在执行初始化的
之后放置一个
块?(无论如何,什么“要求”可能会阻止您按照建议进行初始化?)。。我的“要求”是:我必须有可能拥有多个datepicker组件(在我的应用程序中,我总是使用相同的HTML模板)。将参数传递给$(函数(){$('popUpdatePick').datepick();})时遇到问题;我尝试过这样做,但没有效果(我不知道jQuery:/)$(函数测试(param){$('#param').datepick();});然后给你的
元素一个类,比如“datepick”,然后你可以做
$(function(){$('.datepick').datepick();})将初始化页面上的所有此类
元素。这是网站中显示的方式。。但是你不能有两个相同id的输入。。。这就是为什么我要使用onClick函数来解决这个问题…我说的是class而不是id。你完全可以使用一个类选择器,或者至少在datepicker插件没有损坏的情况下可以使用。jQuery就是这样工作的。
 $(function() {
   $('.datepick').datepick();
 });