我有两个textBoxes让我们说EmailID和UserId。 目前,当用户键入他/她的EmailId时,UserID TextBox中显示相同的内容,为此我使用的是OnkeyDown事件javascript。
我遇到的问题是,如果用户复制EmailId并将其粘贴到EmailId文本框中,则不会触发OnKeyDown事件,是否需要捕获任何其他事件,或者是否有任何可用的工作方式。< / p>
答案 0 :(得分:1)
没有任何事件适用于更改文本框内容的所有方法。解决方法是在EmailId文本框获得焦点时设置间隔,并在EmailId模糊时取消它。间隔可以检查文本是否已更改,或者只是将EmailId的值复制到UserID。
您必须在键入时更新UserID吗?在EmailId的模糊事件中将EmailId的值复制到UserId会更清晰。
答案 1 :(得分:0)
请改用onchange事件。这应该工作。
答案 2 :(得分:0)
你可以这样做,以便用户无法输入UserId框,只读它,所以你仍然可以更新它。
然后,在电子邮件地址框中使用onblur,并将其中的任何内容复制到UserId框中。
不应该有任何方法来更新不会触发onblur事件的电子邮件地址。