表单提交

<script>
function check{
if(document.form1user.value==""){
alert("请输入user");
cocument.form1.user.focus();
return false;
}

}
</script>
<form name="form1"  onsubmit return="check()" action="a.asp">
<input type="text" name="user">

<input type="submit" >
</form>
为什么一点确定就到要提交的页面了,而不是返回USER的值?
帮忙看看?

作者: 不可一世   发布时间: 2004-05-22

你写多了好几个地方啊。多检查下再贴上来啊,真晕。
2行,函数没有括号。
3行,没有写".";
5行,document.写成了 cocument
11行的写法,我可没见过,应该是onsubmit="return check()";

作者: longhorn   发布时间: 2004-05-23



QUOTE:
最初由 longhorn 发布
[B]你写多了好几个地方啊。多检查下再贴上来啊,真晕。
2行,函数没有括号。
3行,没有写".";
5行,document.写成了 cocument
11行的写法,我可没见过,应该是onsubmit="return check()"; [/B]
真是好人啊,我看了后就直接看别的东西去了。。。又是一个要补基础的。。。。。

作者: Ivony   发布时间: 2004-05-23

按照标准的HTML语法和JScript语法:

第一行,丢失language="javascript"。
第二行,丢失函数名后的括号及参数列表。
第三行,丢失分隔成员与宿主的"."号。
第四行,alert函数丢失宿主window。
第五行,document错写成cocument
第八行,根据逻辑,丢失return true。
第十一行,form标签丢失method属性。建议使用id代替name属性。onsubmit触发器格式错误,应为onsubmit="return check();"
第十二行,建议使用id取代name属性。

作者: Ivony   发布时间: 2004-05-23



QUOTE:
最初由 Ivony 发布
[B]真是好人啊,我看了后就直接看别的东西去了。。。又是一个要补基础的。。。。。 [/B]
没办法 :(

谁让longhorn让你音译成“老好人” 了呢 :))

作者: longhorn   发布时间: 2004-05-23