当我更改输入值时,更改方法不会调用回调
change method doesn't invoke callback when I change input value
我写了以下 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>
当我更改输入值时,传递给 change 方法的函数不执行。
为什么?如何实现?
浏览器为您显示任何错误?喜欢缺少组件或找不到元素?它可以提供有关正在发生的事情的线索
事件是否在输入字段的 "blur" 上触发?我认为它不会在按键时自然触发。
如果你想在按键上使用它,你可以使用 .bind('input', function(){...
我写了以下 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>
当我更改输入值时,传递给 change 方法的函数不执行。
为什么?如何实现?
浏览器为您显示任何错误?喜欢缺少组件或找不到元素?它可以提供有关正在发生的事情的线索
事件是否在输入字段的 "blur" 上触发?我认为它不会在按键时自然触发。
如果你想在按键上使用它,你可以使用 .bind('input', function(){...