怎样在表单提交前先运行一个函数

tob 2003-04-06 03:19:22
test1:
<SCRIPT LANGUAGE=VBScript>
function dd()
T1.value="111111"
End function
<body>
<FORM NAME="go" ACTION="test2.asp" METHOD="POST">
<p><input type="text" name="T1" size="20"><input type="submit" value="提交" name="B1" onclick=dd ><p>
</body>

test2:
<%=request.form("T1")%>
我要在表单提交前先运行一个dd这个函数,使test2返回的都是111111。我这样写好像不行,怎么改?
...全文
253 16 打赏 收藏 转发到动态 举报
写回复
用AI写文章
16 条回复
切换为时间正序
请发表友善的回复…
发表回复
零落依草 2021-07-09
  • 打赏
  • 举报
回复

提交前运行一个函数,这个函数里面return false之后,还是会去到post后台执行一次代码。

hnjx 2003-04-09
  • 打赏
  • 举报
回复
楼主说说好吗
tob 2003-04-06
  • 打赏
  • 举报
回复
我自己搞定了..................
possible_Y 2003-04-06
  • 打赏
  • 举报
回复
<script language="javascript">
function dd()
{
alert("xxxx");
T1.value="111111";
return (true);

}
</script>
<form NAME="go" ACTION="test2.asp" METHOD="POST" onsubmit="return dd()">
<p><input type="text" name="T1" size="20"><input type="submit" value="提交" name="B1"><p>

</form>

加一句就知道运行没有,你再试
tob 2003-04-06
  • 打赏
  • 举报
回复
to possible_Y(考研一族,忙啊……)
如果这样的话,函数没有调用,T1根本没有变成111111。
possible_Y 2003-04-06
  • 打赏
  • 举报
回复
<script language="javascript">
function dd()
{
T1.value="111111";
return (true);

}
</script>
<form NAME="go" ACTION="test2.asp" METHOD="POST" onsubmit="return dd()">
<p><input type="text" name="T1" size="20"><input type="submit" value="提交" name="B1"><p>

</form>
tob 2003-04-06
  • 打赏
  • 举报
回复
to gcs925(鸟倦飞而知还)
用<form action="" onsubmit="return check()">,这样的话就没有提交表单了
tob 2003-04-06
  • 打赏
  • 举报
回复
上面的我试过了,都不行。那个函数根本没调用
gucs 2003-04-06
  • 打赏
  • 举报
回复
回完帖子才看到,已经有一个详细的了!

=================

一代过去,一代又来,地却永远长存。日头出来,日头落下,急归所出之地。
风往南刮,又往北转,不住的旋落,而且返回转行原道,江河都往海里转,海
却不满,江河从何处流,仍归何处。
gucs 2003-04-06
  • 打赏
  • 举报
回复
<script language="javascript">
function check()
{
....
}
</script>

....

<form action="" onsubmit="return check()">
....
</form>

这样能明白吗?如果不行,就再详细些。

=================

一代过去,一代又来,地却永远长存。日头出来,日头落下,急归所出之地。
风往南刮,又往北转,不住的旋落,而且返回转行原道,江河都往海里转,海
却不满,江河从何处流,仍归何处。
possible_Y 2003-04-06
  • 打赏
  • 举报
回复
<SCRIPT LANGUAGE=VBScript>
function dd()
T1.value="111111"
End function
<body>
<FORM NAME="go" ACTION="test2.asp" METHOD="POST" onsubmit="return dd()"
>
<p><input type="text" name="T1" size="20"><input type="submit" value="提交" name="B1"><p>
</body>
flmn 2003-04-06
  • 打赏
  • 举报
回复
<SCRIPT LANGUAGE=VBScript>
function dd()
T1.value="111111"
return true
End function
</SCRIPT>

onsubmit=dd
tob 2003-04-06
  • 打赏
  • 举报
回复
其实就是在提交表单的时候,先运行一个函数,提交后的页面得到函数的值
hrbzlm 2003-04-06
  • 打赏
  • 举报
回复
你具体是想做什么?能说一下吗?
tob 2003-04-06
  • 打赏
  • 举报
回复
to softrookie(编程新生)
sub go_submit()怎么用?具体些好吗?
softrookie 2003-04-06
  • 打赏
  • 举报
回复
在sub go_submit()中实现

28,408

社区成员

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

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