下面是我的 Javascript 代码,其中 k 和 m 是 Javascript 变量。
function javascriptfunction() {
document.forms[formname].action="gotopage.php?parameter1="+k+"¶meter2="+m;
document.forms[formname].submit();
}
当我的 HTML 表单有一个 POST 方法时,上面的代码可以正确执行。下面是我的 HTML 页面:
<form name="formname" action=# method=POST>
<input type=text name="data1" value="one">
<input type=text name="data1" value="two">
<input type=button name="button1" value="send" onclick="javascritfunction();">
</form>
但是当我在我的 HTML 表单中提供 GET 方法时,HTML 表单数据就会被提交,即
gotopage.php?data1=one&data2=two is submitting not Javascript action value i.e
gotopage.php?parameter1="+k+"¶meter2="+m
那么HTML表单中方法为GET时,如何提交带有Javascript参数的表单呢?
最佳答案
提交 GET 表单会将操作中的查询字符串替换为表单数据。
改为将数据放入隐藏输入中。
关于javascript - 通过 Javascript 提交带参数的表单,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17789296/