[英]call function after filling form and pressing enter
在下面的脚本中
<html>
<body>
<form>
First Name: <input type="text" id="myText" maxlength="30" >
</form>
<button onclick="procesText()">get name</button>
<script>
function procesText()
{
var y = document.getElementById("myText");
alert(y.value);
y.value="";
}
</script>
</body>
</html>
我想调用函数procesText不是通过单击get name button
,而是在我用文本填充输入时单击输入。 怎么实现呢?
HTML:
<form id="myform">
First Name: <input type="text" id="myText" maxlength="30" >
</form>
JS :(如果你想将表单发送到te服务器)( 演示 )
document.getElementById('myform').onsubmit = procesText;
JS :(如果你不想将表单发送到te服务器)( 演示 )
document.getElementById('myform').onsubmit = function(e) {
procesText();
e && e.preventDefault && e.preventDefault();
return false;
}
只需删除按钮,调用onsubmit上的函数,并阻止它提交:
<form onsubmit="return procesText()">
First Name: <input type="text" id="myText" maxlength="30" />
</form>
<script>
function procesText() {
var y = document.getElementById("myText");
alert(y.value);
y.value = "";
return false;
}
</script>
小提琴 : 小提琴
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.