我希望如果我单击图像,则使用 $('.daterangepicker').show(); 将该框显示在输入字段中。
。
点击时:
onclick="OpenDatePicker('DateAge')
标记:
<span class="DateLabelImage" style="cursor: pointer" onclick="OpenDatePicker('DateAge')"><img class="calendarImage" src="../../img/StatImg.png"></span>
<input type="text" id="DateAge" placeholder="Click to open Date Box" class="AgeChangeInput range"/>
脚本:
<!-- Call datepicker through image button -->
<script>
function OpenDatePicker(DatePicker)
{
var classIt = '.' + DatePicker;
alert(classIt);
// Click on any Input Field.
$(classIt).on('click', function()
{
alert('Good');
// Show Box on click Date.
$('.daterangepicker').show();
});
}
</script>
我尝试使用:
.on('click', function()
但这不起作用,因为我没有单击输入字段,而是单击图像。
最佳答案
http://jsfiddle.net/vikramjakkampudi/9NMgT/1/
function OpenDatePicker(DatPicke)
{
var classIt = '#' + DatPicke;
alert(classIt);
// Click on any Input Field.
$(classIt).on('click', function()
{
alert('Good');
// Show Box on click Date.
// $('.daterangepicker').show();
$('.ui-datepicker-div').show();
});
}
关于javascript - 通过单击 img 在输入上显示框,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23601209/