javascript - 通过单击 img 在输入上显示框

标签 javascript jquery html

我希望如果我单击图像,则使用 $('.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/

相关文章:

javascript - Facebook 如何读取其他域的 cookie

javascript - Angular Ng-Repeat 与键值列表

javascript - 是否可以隐藏或加扰/混淆网页的 javascript 代码?

html - 如何在 Angular 中为 ng-otp-input 包的输入字段赋予边框颜色?

javascript - jQuery 应该等到 css 转换

javascript - 将变量值从 javascript 传递到 JSP

javascript - 如何在 reactjs 中以编程方式修改 dom 元素?

javascript - jquery 验证 addMethod 不工作

javascript - 如何重新初始化已从 DOM 中删除的按钮?

javascript - KnockoutJS - 选择与 optgroup 和 javascript 对象的绑定(bind)值