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

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

楼主,你要搞清楚

一个表单中,

无论你放多少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)//d出点击按钮的value值

.........//这里就根据type.value来进行特定的逻辑

document.getElementById("form1").submit() //提交表单,同理如果有一个id为form2的表单,也可以用document.getElementById("form2").submit() 提交

}

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

在del()函数最开头加个alert()看看del这个函数被调用了没有,如果d出了窗口,说明调用了,那就是$("#form1").submit()这里的问题。

个人感觉很有可能是submit按钮的id的问题,去掉那个id=“Submit”或者改个和浏览器预定义函数不相同的名字。去掉:<input type="submit" name="Submit" value="提交" />,或者更改:<input type="submit" name="Submit" value="提交" id="SubmitData" />


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/bake/11558277.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-17
下一篇 2023-05-17

发表评论

登录后才能评论

评论列表(0条)

保存