我需要执行ONKEYDOWN(执行JavaScript代码,现在只是执行警报),当完成时我需要ONCHANGE来执行,如果值已更改(当我更改值时,我选择关闭字段使这个事件发生火灾。这在IE中工作正常,但我无法在Firefox中执行。下面是一个简单的例子(不,我不能使用onBlur)。所以我需要输入一个值
<INPUT TYPE="text" NAME="TEST" MAXLENGTH="2" SIZE="3"
ONCHANGE="alert('now in on onChange');"
ONKEYDOWN="alert('in on keydown');" VALUE="1"
>
在IE中,我将值更改为0,获取'in KeyDown'警告,然后按Tab键'进入keydown'警告然后'现在处于onChange'警告。
在FF中,我只得到'in on keydown'警告,现在永远不会进入onchange,任何想法都是我如何让它工作。谢谢!
答案 0 :(得分:1)
alert()
在FF中搞砸了,改为使用console.log()
:
<input type="text" name="test" maxlength="2" size="3" value="1"
onchange="console.log('now in on onchange');"
onkeydown="console.log('in on keydown');"
>