这里我有txtemailid和txtlogin(只读),我在@文本之前在txtemailid中输入的内容,当我发生时,它会直接转到txtlogin文本框,这意味着当我在电子邮件文本框中输入某些内容,然后单击鼠标而不输入用户时。我该如何做这个java并且我在java脚本中获取代码它不起作用
谢谢
最佳答案
最好使用键盘事件在每次按下按键时进行更改。我正在使用 onkeyup
。我更喜欢 document.getElementById()
而不是 document.form
,因为它每次都可以准确地检索它,而无需关心文档在此期间发生的情况。您可以使用两者中的任何一个。
这是代码:
function myFunction() {
var text1 = document.getElementById("txtEmailId").value;
var result = text1.split("@");
document.getElementById("txtLoginname").value = result[0];
}
<form>
Enter Email: <input type="text" id="txtEmailId" onkeyup="myFunction()" /><br/><br/> Login Name: <input type="text" id="txtLoginname" /><br/><br/>
</form>
关于javascript - 在 Javascript 中拆分 "@"之前的文本框文本值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43113419/