社区
Web 开发
帖子详情
一个表单有多个submit按钮,在处理页面里怎么知道是按了哪个接钮?
songsong2008
2005-07-30 06:57:25
~~
...全文
901
10
打赏
收藏
一个表单有多个submit按钮,在处理页面里怎么知道是按了哪个接钮?
~~
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
10 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
Jsunny
2005-07-31
打赏
举报
回复
js里面写submit提交的时候一般form里面的button的type设置为button的时候,因为button本身不提交表单。如果按钮的tupe是submit的时候 用renturn function名; 这样如果js return false则表单不提交。如果return true则表单提交。皮皮这样的用法很新颖,下次试试看。
Jsunny
2005-07-31
打赏
举报
回复
return false;说明,onclick的时候表单不提交。(因为在里面已经用到了document.form1.submit();将表单提交了),其实js里面可以不加表单提交的语句,如果form了面的button的type是submit的话直接会执行好onclick里面的动作后提交。这里如果没有return false 表单“可能”被提交两次。
其实这样写就可以了:
<script language=javascript>
function submit1(){
document.form1.test.value="submit 1";
}
</script>
<!-- 下面这句不做任何改动,该提交到什么页面还提交到什么页面 -->
<form name="form1" enctype="multipart/form-data" method="post" action="xxxx.jsp">
<input type="text" name="textfield">
<input type="hidden" name="test" value="haha">
<!--这句多了一个onclick,在点击的时候执行submit1函数 -->
<input type="submit" name="Submit" value="提交" onclick="submit1();">
</form>
songsong2008
2005-07-31
打赏
举报
回复
onclick="submit1();return false"
请问这里return false代表什么意思?
return true呢?
guyungong
2005-07-31
打赏
举报
回复
onclick中的sub()要改成其对应的function名称。。
shenpipi
2005-07-31
打赏
举报
回复
其实俺也不会js,下面这个例子是自己试出来的,哈哈.
添加一个js函数
<script language=javascript>
<!--
function submit1(){
document.form1.test.value="submit 1";
document.form1.submit();
}
-->
</script>
<!-- 下面这句不做任何改动,该提交到什么页面还提交到什么页面 -->
<form name="form1" enctype="multipart/form-data" method="post" action="xxxx.jsp">
<input type="text" name="textfield">
<input type="hidden" name="test" value="haha">
<!--这句多了一个onclick,在点击的时候执行submit1函数 -->
<input type="submit" name="Submit" value="提交" onclick="sub(); return false">
</form>
然后在jsp里面可以取出test的值来判断.
梦想家起飞
2005-07-30
打赏
举报
回复
犯不着用javascript,直接用隐藏表单域(hidden)就可以了。
或者在Get/Post action里面多加一个参数来识别。
xujianxie
2005-07-30
打赏
举报
回复
是哦,加一个hidden,然后在submit前,设置hidden的value,然后再submit
songsong2008
2005-07-30
打赏
举报
回复
皮皮可不可以写出全部代码?因为我没有学过javascript,对语法不熟,谢谢了...
shenpipi
2005-07-30
打赏
举报
回复
只用表单的话,应该没办法做到.但是你可以在表单中添加一个hidden项,每个提交按纽被点击的时候执行一个java script,然后在脚本中设置hidden的值,如果点击submit 1,则hidden=1,点击submit 2,则hidden=2,然后再调用document.form.submit();这里的form是你的form的id.这样,利用js和jsp一起实现.
fengyun1314
2005-07-30
打赏
举报
回复
根据地址参数来识别了
围绕BFF接口聚合层设计现代前端工程
标题:围绕BFF接口聚合层设计现代前端工程 内容概要:围绕核心链路、并发控制、异常补偿与可观测性建设,说明围绕BFF接口聚合层设计现代前端工程的关键实现重点。 直播下载:m.lionex.cc 24直播网:wap.linanct.com 直播下载:wap.limelab.cn 24直播网:m.limeibz.com 24直播网:m.lipincai.com
pip-matplotlib-3.6.2-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.zip
pip-matplotlib-3.6.2-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.zip
pip-matplotlib-3.6.2-cp39-cp39-manylinux_2_17_i686.manylinux2014_i686.whl.zip
pip-matplotlib-3.6.2-cp39-cp39-manylinux_2_17_i686.manylinux2014_i686.whl.zip
pip-matplotlib-3.7.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.zip
pip-matplotlib-3.7.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.zip
Java中间件治理
里
的审计日志查询服务优化策略
标题:Java中间件治理
里
的审计日志查询服务优化策略 内容概要:围绕缓存策略、任务调度、回压控制和审计追踪,拆解Java中间件治理
里
的审计日志查询服务优化策略的实现细节。 直播下载:footy.kangquansheng.com 直播下载:wap.kangxidadi.com 24直播网:zuqiu-zhibo.kangqiancapacitors.com 24直播网:m.kanshijubei.com 直播下载:wap.kanqq1.org.cn
Web 开发
81,111
社区成员
341,726
社区内容
发帖
与我相关
我的任务
Web 开发
Java Web 开发
复制链接
扫一扫
分享
社区描述
Java Web 开发
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章