当表单提交时,js如何获取submit的名称或值,或者如何区分开,是哪个submit的提交?

 我来答
b314170122
推荐于2018-10-07 · TA获得超过1082个赞
知道小有建树答主
回答量:194
采纳率:0%
帮助的人:180万
展开全部
楼主,你要搞清楚
一个表单中,
无论你放多少submit 都是提交同一个表单,
所以你放多个submit没有任何意义
如果是想根据特定的submit,来提交特定的值的话
你可以在每个submit 换成 button
给button绑定onclick事件

调用函数,例如:
<form id="form1" >
<input type="button" value="btn1" value="提交按钮1" onclick="subForm(this)"/>
<input type="button" value="btn2" value="提交按钮2" onclick="subForm(this)"/>
<input type="button" value="btn3" value="提交按钮3" onclick="subForm(this)"/>
</form>

script:
function subForm(type){
alert(type.value);//弹出点击按钮的value值
......... //这里就根据type.value来进行特定的逻辑
document.getElementById("form1").submit(); //提交表单,同理如果有一个id为form2的表单,也可以用document.getElementById("form2").submit(); 提交
}

另外给文本的disabled = ‘disabled’的话,那么这个文本的值就不会提交到后台
TableDI
2024-07-18 广告
在Excel中,使用`VLOOKUP`函数进行单一条件查找非常常见,但`VLOOKUP`本身并不直接支持双重条件。然而,你可以通过一些间接方法实现。一种方法是将两个条件合并为一个标识符(例如,通过连接或串联),然后在另一个区域中查找此标识符... 点击进入详情页
本回答由TableDI提供
winteralice
2011-03-06 · TA获得超过130个赞
知道答主
回答量:86
采纳率:0%
帮助的人:0
展开全部
虽然不大清楚你为什么要在一个表单里弄两个submit,但下面应该就是你要的效果吧。
function submitclick(v)
{
alert(v.name); //改成v.value就是submit的值
document.getElementById('form1').submit(); //这个是让表单提交
}

<form id="form1" action="index.aspx" method="post" onsubmit="return false">
<input id="submit1" type="submit" name="submit1" value="submit1" onclick="submitclick(this)" />
<input id="submit2" type="submit" name="submit2" value="submit2" onclick="submitclick(this)" />
</form>
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
手机用户56960
2011-03-07 · TA获得超过181个赞
知道答主
回答量:205
采纳率:0%
帮助的人:0
展开全部
m">中的name属性,没有的话,就加上
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式