一个关于控制网页提交的问题

Corn1 2006-02-05 02:50:03
网页上一个提交按钮:
<input name="Submit1" type="Submit" value="提交申请" onClick="CheckData()">
点击后,执行CheckData()函数,执行完以后自动执行相应的asp提交代码:
if Request.Form("Submit")="提交申请" then
...
end if
我不想让它自动执行asp代码,而是在CheckData函数里控制它的执行,即:
form1.submit();
因为在CheckData里需要判断一些东西,有可能返回false,就不需要提交。
但用form1.submit();后,我不知道相应的asp提交代码该怎么写,还是要把提交页面(存数据库)的代码也写在javascript里?
请指教。
...全文
87 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
Corn1 2006-02-05
  • 打赏
  • 举报
回复
我的意思是原来我把提交网页的代码写在asp里:
if Request.Form("Submit")="提交申请" then
'存数据库
end if
现在我要在CheckData()函数里面控制页面的提交,如果某些情况就不提交(原来是执行完CheckData()函数后就自动执行上面这段asp代码,现在我想在CheckData()函数里控制页面的提交,用form1.submit();来执行。)
但这样的话,我不知道该怎样来提交这个页面,即怎样来响应form1.submit();这句话。显然不能再用if Request.Form("Submit")="提交申请" then了,并且那个按钮的类型也该改成button,而不能是submit。
不好意思,因为刚学做网页,所以比较菜...
KimSoft 2006-02-05
  • 打赏
  • 举报
回复
钻石真快。
KimSoft 2006-02-05
  • 打赏
  • 举报
回复
如果用button按钮提交

<FORM METHOD=POST ACTION="#">
<INPUT TYPE="text" NAME="txt">
<INPUT TYPE="button" value="提交" onclick="submitFormByButton(this.form);">
</FORM>
<SCRIPT LANGUAGE="JavaScript">
<!--
function submitFormByButton(form){
if (form.txt.value.length == 0)
{
alert("文本框为空,不能提交");
} else {
form.submit();
}
}

//-->
</SCRIPT>
KimSoft 2006-02-05
  • 打赏
  • 举报
回复
最好在onsubmit事件里写:

<FORM METHOD=POST ACTION="#" onsubmit="return submitForm(this);">
<INPUT TYPE="text" NAME="txt">
<INPUT TYPE="submit" value="提交">
</FORM>
<SCRIPT LANGUAGE="JavaScript">
<!--
function submitForm(form){
if (form.txt.value.length == 0)
{
alert("文本框为空,不能提交");
return false;
}
return true;
}
//-->
</SCRIPT>

孟子E章 2006-02-05
  • 打赏
  • 举报
回复
<input name="Submit1" type="Submit" value="提交申请" onClick="return CheckData()">

function CheckData()
{

if(xxx)
return true
else
return false
}

28,406

社区成员

发帖
与我相关
我的任务
社区描述
ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
社区管理员
  • ASP
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧