我有一个标准输入类型文本字段,每当它发生更改时都会触发 JavaScript。首先我尝试了 onChange,但它什么也没做。然后我尝试了 onBlur,但在这里它也没有做任何事情。
HTML 代码:
<input type="text" size="1" class="inputbox" onblur="c();" name="qty" value="1" />
Javascript 不应该是问题,因为我也用另一个选择下拉菜单触发它,并且它工作正常!仅在这个文本字段上似乎不起作用。无论如何,这是 Javascript 代码:
function c() {
$('#add4').fadeOut(function(){
$('#add5').css('visibility', 'visible');
document.u.submit();
});
}
我上网查了一下,但找不到任何这方面的相关帖子或提示。任何想法出了什么问题吗?
最佳答案
试试这个
<form>
<input id="target" type="text" value="Field 1">
<input type="text" value="Field 2">
</form>
<div id="other">
Trigger the handler
</div>
The event handler can be bound to the first input field:
$( "#target" ).blur(function() {
alert( "Handler for .blur() called." );
});
查看此链接以供引用http://api.jquery.com/blur/
http://www.w3schools.com/jquery/tryit.asp?filename=tryjquery_event_blur_alert
希望这有帮助
关于javascript - onBlur 和 onChange 均不适用于 <输入类型 ="text",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19664811/