【问题标题】:change method doesn't invoke callback when I change input value当我更改输入值时,更改方法不会调用回调
【发布时间】:2015-01-04 11:26:08
【问题描述】:

我编写了以下 javascript 代码:

 $("#email").change(function () {
        email = $("#email").val()
        if (validateEmail(email)) {
            $('#button').enable();
        } else {
            $('#button').disable();
        }
    })

我也有以下表格:

<form name='register_form' action="<c:url value='/register_new_user' />" method='POST'
            onsubmit="return validateRegisterForm(this);">

            <div class="input-line">
            <input type="text" class="text" name='email' id='email' />


            <div class="input-line bottom">
                <input type="submit" class="button" value="зарегистрироваться" id='button' />
            </div>

</form>

当我更改输入值时,传递给更改方法的函数不会执行。

为什么?如何实现?

【问题讨论】:

    标签: javascript jquery events listener


    【解决方案1】:

    事件是否在输入字段的“模糊”时触发?我认为它不会在按键时自然触发。

    如果你想在按键上使用它,你可以使用.bind('input', function(){...

    【讨论】:

      【解决方案2】:

      浏览器显示任何错误?喜欢缺少组件或找不到元素?它可以提供有关正在发生的事情的线索

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2018-05-24
        • 2014-08-06
        • 2016-08-29
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多