2012-03-07 17 views
0

我正在使用此功能在同一页面上编写和显示文本,该文本在除“FireFox”之外的所有浏览器中都能正常工作。任何想法或帮助材料? 在此先感谢!窗口事件在FireFox中不起作用

function handleEvent(myEvent) { 
    myEvent = myEvent || window.event; 
    var FirstTextbox = myEvent.srcElement || myEvent.which; 
    var SecondTextbox = document.getElementById("companynamefield"); 
    SecondTextbox.value = FirstTextbox.value; 
    document.getElementById("comapnynameshow").innerHTML =FirstTextbox.value; 
    } 
+0

尝试使用'firebug'用于Firefox,它可能会发现问题。 – 2012-03-07 12:09:29

+0

是的,我已经调试过了。但什么都没发现 – Jhon 2012-03-07 12:10:23

+0

与PHP或jQuery无关。我建议你坚持使用跨浏览器行为的jQuery事件绑定,而不是重新发明轮子。 – ashein 2012-03-07 12:11:21

回答

1

变化 myEvent.whichmyEvent.target

它不是key按下但object被点击你正在寻找。

确保您通过事件的处理程序,如果它是内联

<... onkeyup="handleEvent(event)"...

DEMO

+0

M在Onkeypress,Onkeydown和Onkeyup上执行此操作 – Jhon 2012-03-07 12:33:54

+0

不支持FireFox – Jhon 2012-03-07 12:50:33

+0

适用于我http://jsfiddle.net/mplungjan/NBCNA/ - 请注意我拼写字段ID错误的目的是匹配你的名字'comapnynameshow' – mplungjan 2012-03-07 13:42:53

相关问题