想实现的功能:
防止多次按下“提交”。即按下“提交”按钮后,这个按钮变为无效,并且提交表单。环境:
需要在 Firefox 和 IE6.0 和 7.0 里面实现。解决方案:
<form action="./index.php" method="post" name="userinfo" id="userinfo">
<input name="Submit" type="submit" id="Submit" value="提交" onclick="this.disabled=true; document.all.userinfo.submit(); " />
</form>
- 提交按钮的name 和 id 必须为小写 submit 以外的名字,如果命名为小写 "submit" 将使提交失败。
- 如果将提交按钮的 type 变成 button ,只会在 IE 中成功,Firefox 中会失败。
- document.all.userinfo.submit(); 是使用 id="userinfo" 来识别表单,另外一种方法是 document.forms.userinfo.submit(); ,这将使用 name="userinfo" 来识别表单。
(END)
评论 (1 条)
travl
2007年08月11日 20:01
发表于 2007 年 08 月 11 日 20:01
恩
不错