javascript当中表单提交(空格提交的问题)
4.表单提交(空格提交的问题)
例 4.1(form.submitIEFF.html)
<script language=javascript>
function check()
{
var form = document.getElementById("regForm");
if (form.user.value == "")
{
alert("用户名不能为空!");
}
else
{
form.submit();
}
}
</script>
马克-to-win:以上例子很好,但有个问题,当光标放在文本框里时,即使空格,回车也会提交。不信你试试,浏览器(IE和火狐)都这样。下面给出解决办法。
例 4.1_a
<script language=javascript>
function check()
{
var form = document.getElementById("regForm");
if (form.user.value == "")
{
alert("用户名不能为空!");
}
else
{
form.submit();
}
}
</script>
或者用下面的例子,里面用了onSubmit,只要提交,它就会被执行。
例 4.2(onSubmitReturnIEFF.html)
<script language=javascript>
function check(form)
{
/*onSubmit (Event handler)
The user has clicked on the submit button in a form.
Property/method value type: Boolean primitive
JavaScript syntax: - myObject.onsubmit = aHandler
HTML syntax: