我正在使用为日期调用 datepicker 脚本的输入标签。现在在输入标记的 onblur 事件上,我正在调用一个正常工作的 javascript 函数,但第二次当我单击 datepicker 输入以选择值时。
当我第一次单击输入标签并从日期选择器中选择一个值时,没有任何反应。但是当我第二次点击输入标签并从 datepicker 中选择一个值时,我的 javascript 函数正在工作。
这是代码:
// HTML code for input tag using datepicker script
<div class="input-append">
<input type="text" size="12" id="inputField" name="event_fromdate" readonly Placeholder="From Date" onblur="show_hide_fromdate();" />
</div>
// javascript function
function show_hide_fromdate()
{
var fromdate=$('#inputField').val();
var current_date = new Date();
var userdate = new Date(fromdate);
if(fromdate=="")
{
document.getElementById('msgFromDate').innerHTML = 'Enter From Date.';
}
else
{
if(current_date.getDate()>userdate.getDate() ||
current_date.getMonth()>userdate.getMonth() ||
current_date.getFullYear()>userdate.getFullYear())
{
document.getElementById('msgFromDate').innerHTML = 'Invalid event date';
}
else
{
$('#msgFromDate').html('');
}
}
}
没有得到这段代码的错误。