我有一个标准的输入类型文本字段,无论何时更改它都应该触发Javascript。首先我试着改变,但它什么也没做。然后我尝试了布鲁尔,但在这里也没有做任何事情。
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();
});
}
我在网上查了一下,但在这方面找不到任何相关的帖子或提示。任何想法有什么不对?
答案 0 :(得分:3)
试试这个
<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
希望这个帮助
答案 1 :(得分:-1)
这可以解决您的问题:
<input type="text" size="1" class="inputbox" onblur=" javascript:c(); " name="qty" value="1" />