javascript - onBlur 和 onChange 均不适用于 <输入类型 ="text"

标签 javascript

我有一个标准输入类型文本字段,每当它发生更改时都会触发 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/

相关文章:

javascript - PHP传递单选按钮的总值

javascript - 如何在 Firebase Cloud Function 上使用 hapi js?

javascript - 未捕获的 TypeError : Object function (a, b){return new e.fn.init(a,b,h)} 没有方法 'widget'

javascript - 等待异步队列进行(异步模块)

javascript - 通过 id 删除主干模型?

javascript - 停止在 javascript 中重定向

c# - 从网站自动下载 XLS 文件

javascript - Ajax函数一次只显示一个div,PHP,AJAX

javascript - 使用 jQuery 和 Javascript 的 for 循环内的函数

javascript - C#函数返回一个值并显示在网页中