在表单中,我有一个按钮作为输入/提交。当我提交按钮的值时发送。
如果我改为输入/按钮并通过 JQuery
提交,即 $("form").submit()
表单已提交,但按钮的值是不发送。为什么?我该如何解决这个问题?
<form name="myform" id="myform" action="http://localhost/mypage.html" method="POST" >
<input type="button" id="btn" value="Actual value" name="save" >
</form>
$(document).ready(function() {
$("#btn").click( function() {
$("myform").submit();
}
}
最佳答案
按钮与输入不同——这就是按钮不添加到表单提交中的原因。您可以在按钮旁边添加一个 hidden
类型的输入以及所需的值。
否则,您必须在提交表单后使用 JavaScript 来获取按钮以获取其值。
关于javascript - 当我使用 input type=button 时,它的值不会发送到服务器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18493247/