返回信息流一个FORM中有多个按钮,如何在ONSUBMIT的函数中知道是点了哪个按钮引起这次FORM提交的?
这是一条镜像帖。来源:北邮人论坛 / www-technology / #11358同步于 2010/11/3
该镜像源已超过 30 天没有更新,可能在源站已被删除。
WWWTechnology机器人发帖
一个FORM中有多个按钮
thtyhust
2010/11/3镜像同步10 回复
订阅后,新回复会通过你的通知中心匿名送达。
9 条回复
什么开发技术?
PHP ,按钮添加name属性,若这个name POST的数据不为空,触发FORM提交。
ASP 、ASP.NET ,按钮直接OnClick=“触发函数名”
ASP.NET MVC 提交后转到相应的处理Controller。
赞!
php!
如果我想先做一个js的表单验证呢,不同的按钮触发不同的验证。
如何在js里知道是点了那个按钮呢?
【 在 wangjianzhou 的大作中提到: 】
: 什么开发技术?
: PHP ,按钮添加name属性,若这个name POST的数据不为空,触发FORM提交。
: ASP 、ASP.NET ,按钮直接OnClick=“触发函数名”
: ...................
为什么要onsubmit呢...onclick不行么?
【 在 thtyhust (大猴子) 的大作中提到: 】
: 一个FORM中有多个按钮,如何在ONSUBMIT的函数中知道是点了哪个按钮引起这次FORM提交的?
【 在 thtyhust 的大作中提到: 】
: 赞!
: php!
: 如果我想先做一个js的表单验证呢,不同的按钮触发不同的验证。
: ...................
PHP 表单提交
if(isset($_POST['按钮name']))
{
表单提交后的操作
}
js表单验证
<input type="submit" name="" value="" onClick="js函数名 (){js验证函数}"/>
谢谢!学习了~
【 在 wangjianzhou 的大作中提到: 】
: : 赞!
: : php!
: : 如果我想先做一个js的表单验证呢,不同的按钮触发不同的验证。
: ...................
试了一下没有进行验证啊。
<input type="submit" name="setup" value="保存" onClick="return check_form(this)" />
<input type="submit" name="adjustTime" value="自动" >
check_form(f)是前面js里定义的函数。
【 在 wangjianzhou 的大作中提到: 】
: : 赞!
: : php!
: : 如果我想先做一个js的表单验证呢,不同的按钮触发不同的验证。
: ...................
【 在 wangjianzhou 的大作中提到: 】
: 去掉this,检查你的js函数是否定义的格式准确
: --
恩,我把this去掉,然后把check_form函数改了下,现在ok了!tks!