我可以使用 Javascript 更新 HTML 表单,当用户在表单上的某些内容上或当他在“提交”按钮上触发onclick
事件时按 Enter 时,但我希望在用户输入内容时更新表单。
我知道我可以做到Infinity loop
,但这不是一个好主意;或者我可以在间隔后检查,但这会导致不必要的检查,这是我不想要的。
我可以使用 Javascript 更新 HTML 表单,当用户在表单上的某些内容上或当他在“提交”按钮上触发onclick
事件时按 Enter 时,但我希望在用户输入内容时更新表单。
我知道我可以做到Infinity loop
,但这不是一个好主意;或者我可以在间隔后检查,但这会导致不必要的检查,这是我不想要的。
我有同样的问题,根据这篇文章和sohel 的回答,我设法让它工作。现在我想以一个简短的工作示例的形式分享我的解决方案:如果您在第一个字段中输入您的姓名,它将在第二个字段中建议一个电子邮件地址。
<!DOCTYPE html>
<html>
<head>
<script>
function nameModify(emailElement, nameElement) {
emailElement.value = nameElement.value + '@stackoverflow.com';
}
</script>
</head>
<body>
<form name="aform" action="#">
<input type="text" name="name" onkeyup="nameModify(this.form.elements['email'], this);" >
<input type="text" name="email" >
</form>
</body>
</html>
您正在寻找自动完成