Javascript 从文本框上的onclick函数调用datepicker()时,单击两次(而不是一次)后,datepicker()开始工作
我是HTML新手,所以这个问题可能看起来很傻。 我正在创建一个文本字段,用于存储日期值。我也使用了datepicker()进行同样的操作。但不知怎的,这个函数在一次点击中就不起作用了。它需要点击两下才能工作。 这是我的密码Javascript 从文本框上的onclick函数调用datepicker()时,单击两次(而不是一次)后,datepicker()开始工作,javascript,jquery,html,datepicker,Javascript,Jquery,Html,Datepicker,我是HTML新手,所以这个问题可能看起来很傻。 我正在创建一个文本字段,用于存储日期值。我也使用了datepicker()进行同样的操作。但不知怎的,这个函数在一次点击中就不起作用了。它需要点击两下才能工作。 这是我的密码 函数明文(defaultText,textBoxControl){ if(textBoxControl.value==“某物”){ textBoxControl.value=“”; //警报(“hi”); $(函数(){ $(“#水印”).datepicker(); });
函数明文(defaultText,textBoxControl){
if(textBoxControl.value==“某物”){
textBoxControl.value=“”;
//警报(“hi”);
$(函数(){
$(“#水印”).datepicker();
});
textBoxControl.style.color='black';
}
}
函数createWatermark(defaultText,textBoxControl){
如果(textBoxControl.value==“”){
textBoxControl.value=默认文本;
textBoxControl.style.color='gray';
}
}
这是日期时间选择器的示例。。。更多信息请访问此
$(文档).ready(函数(){
$(“#水印”)
.日期选择器({
格式:“mm/dd/yyyy”,
自动关闭:正确
})
.on('changeDate',函数(e){
//重新验证日期字段
});
});代码>
#eventForm.表单控制反馈{
排名:0;
右图:-15px;
}
日期
调用函数外部的日期选择器
$(function() {
$("#watermark").click(function() {
$(this).datepicker().datepicker( "show" )
});
});
$(函数(){
$(“#水印”)。单击(函数(){
$(this.datepicker().datepicker(“显示”)
});
});
函数clearText(defaultText,textBoxControl){
if(textBoxControl.value==“某物”){
textBoxControl.value=“”;
//警报(“hi”);
textBoxControl.style.color='black';
}
}
函数createWatermark(defaultText,textBoxControl){
如果(textBoxControl.value==“”){
textBoxControl.value=默认文本;
textBoxControl.style.color='gray';
}
}
试试这段代码
<script>
$( function() {
$("#watermark").datepicker();
});
function clearText(defaultText, textBoxControl)
{
if(textBoxControl.value == "something")
{
textBoxControl.value = "";
//alert("hi");
textBoxControl.style.color = 'black';
}
}
function createWatermark(defaultText, textBoxControl)
{
if(textBoxControl.value == "")
{
textBoxControl.value = defaultText;
textBoxControl.style.color = 'gray';
}
}
</script>
$(函数(){
$(“#水印”).datepicker();
});
函数clearText(defaultText,textBoxControl)
{
if(textBoxControl.value==“某物”)
{
textBoxControl.value=“”;
//警报(“hi”);
textBoxControl.style.color='black';
}
}
函数createWatermark(defaultText,textBoxControl)
{
如果(textBoxControl.value==“”)
{
textBoxControl.value=默认文本;
textBoxControl.style.color='gray';
}
}
最好在其单击功能上初始化日期选择器。您应该初始化日期选择器,而不是单击元素ie,