3

我可以使用 Javascript 更新 HTML 表单,当用户在表单上的某些内容上或当他在“提交”按钮上触发onclick事件时按 Enter 时,但我希望在用户输入内容时更新表单。

我知道我可以做到Infinity loop,但这不是一个好主意;或者我可以在间隔后检查,但这会导致不必要的检查,这是我不想要的。

4

3 回答 3

3

keyUp事件处理程序与表单中包含的输入字段一起使用。

参考:Javascript , jQuery

[更新]

您在函数定义中错过了圆括号,请检查更新的小提琴

于 2013-02-13T08:23:47.113 回答
2

我有同样的问题,根据这篇文章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> 
于 2016-10-31T16:14:25.577 回答
1

您正在寻找自动完成

于 2013-02-13T08:26:18.130 回答