• 全部
  • 问答

如何使一个提交按钮在处理的 onClick 事件后仍具有提交能力?[50分]

2ndboy 2003-03-06 03:32:51
我对一个提交按钮的 onClick 事件进行了处理,可是它就失去的提交的能力了,但我又不能人为的调用表单的 submit() 方法(因为这样的话我设置的 onSubmit 就不能被触发了)。

有什么办法吗?
...全文
51 点赞 收藏 6
写回复
6 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
wsj 2003-03-06
try following code:

<HTML>
<BODY>
<FORM name=coinform onsubmit="if(yoursubmit());this.submit();return false;" action="http://xxx.xxx.xxx.xxx/coins.asp">
<INPUT name="coin" type="hidden" value="0">
<INPUT name="userinput" type="text" value="0">
</FORM>
<INPUT type="button" onclick="javascript:aa();"></INPUT>
<script>
function yoursubmit(){
alert('on submit be fired')
}

function aa(){
document.all.coin.value="100";
document.all.coinform.fireEvent("onsubmit");
}
</script>
回复
cnweboy 2003-03-06
如果你在onclick事件中返回“false”是会取消提交的。

你是不是要作一些提交前数据有效检查之类的事情?如果是的话其实可把所有的检查代码放在onsubmit中。
回复
xuzuning 2003-03-06
执行 submit() 方法,不会触发 onSubmit 事件
回复
possible_Y 2003-03-06
代码?
回复
2ndboy 2003-03-06
不对,我发现可以提交了,可是表单的onSubmit却不会被触发了
回复
2ndboy 2003-03-06
不好意思,已解决,散分
回复
发帖
JavaScript
创建于2007-09-28

8.5w+

社区成员

Web 开发 JavaScript
申请成为版主
帖子事件
创建了帖子
2003-03-06 03:32
社区公告
暂无公告