从框中选择值时,检测输入字段中的更改

时间:2014-04-29 15:27:34

标签: javascript jquery

当我从框中选择一个值时,我想检测输入字段的变化,如下图所示。

<code>Selecting value from a box</code>

HTML:

<input type="text" class="AgeChangeInput" id="range"/>

js :(不工作)

<script>
$(document).ready(function()
{
    alert("Hello");
    $("#range").bind('input', function()
    {
        alert("done");
    });
});
</script>

我也尝试了live on个功能,但它们也没有用。

2 个答案:

答案 0 :(得分:3)

您的日期选择框应该触发更改事件,然后您只需要捕获它:

$(function () {
    $('#range').change(function () {
        ...
    });
});

如果选择框没有触发事件,则需要欺骗dom。类似的东西:

$(document).ready(function () {
    // Asuming your selection box opens on input click
    $('#range').click(function () {
        $('.special-box-class').click(fireRangeEvent);
    });

    // Now the firing function
    function fireRangeEvent() {
        ...
    }
});

希望它有效

答案 1 :(得分:2)

尝试使用此代码

changeDate - 更改日期时会触发此事件。

 $('#range').datepicker().on('changeDate', function(ev) {
      //example of condition
      if (ev.date.valueOf() > checkout.date.valueOf()) {
       //make action here
        alert('Here');
      }
});