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

2025-03-10 13:01:05
推荐回答(3个)
回答1:

楼主,你要搞清楚
一个表单中,
无论你放多少submit 都是提交同一个表单,
所以你放多个submit没有任何意义
如果是想根据特定的submit,来提交特定的值的话
你可以在每个submit 换成 button
给button绑定onclick事件

调用函数,例如:







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

另外给文本的disabled = ‘disabled’的话,那么这个文本的值就不会提交到后台

回答2:

虽然不大清楚你为什么要在一个表单里弄两个submit,但下面应该就是你要的效果吧。
function submitclick(v)
{
alert(v.name); //改成v.value就是submit的值
document.getElementById('form1').submit(); //这个是让表单提交
}




回答3:

m">中的name属性,没有的话,就加上