onBlur和onChange都没有使用

时间:2013-10-29 17:09:50

标签: javascript

我有一个标准的输入类型文本字段,无论何时更改它都应该触发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();
}); 
}

我在网上查了一下,但在这方面找不到任何相关的帖子或提示。任何想法有什么不对?

2 个答案:

答案 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" />