javascript - 通过 Javascript 提交带参数的表单

标签 javascript

下面是我的 Javascript 代码,其中 k 和 m 是 Javascript 变量。

function javascriptfunction() {
  document.forms[formname].action="gotopage.php?parameter1="+k+"&parameter2="+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+"&parameter2="+m

那么HTML表单中方法为GET时,如何提交带有Javascript参数的表单呢?

最佳答案

提交 GET 表单会将操作中的查询字符串替换为表单数据。

改为将数据放入隐藏输入中。

关于javascript - 通过 Javascript 提交带参数的表单,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17789296/

相关文章:

javascript - jQuery 函数语法?

javascript - 如何将变量设置为本地存储中的键

javascript - 快速矩形到矩形相交

javascript - 如何两次下载同一个链接?

javascript - 带按钮的简单 Jquery slider

javascript - Angular : How to get multiple checkbox values

javascript - 如何自动生成代码并使用 Adf.ly 链接显示

javascript - 自执行 JS 函数

javascript - 选择文本,然后使用 Javascript 计算它与顶部的距离?

javascript - 查找生成警报的窗口的 ID