通过表单中的提交链接发送值

时间:2011-12-09 21:37:01

标签: javascript forms hyperlink submit

我想在提交表单中发送带有链接的值。表单方法是post,我喜欢保持这种方式,否则我的问题很容易使用“?myvale = 1”之类的东西。

所以这段代码说明了我不想:

<a href="#" name="submit value="1" onclick="document.editDelete.submit()" class="button icon edit">Test</a>

如何使用javascript或类似的东西完成我想要的工作?

5 个答案:

答案 0 :(得分:4)

为什么不在提交处理程序中设置隐藏的表单值?

<form ...>
  <input type="hidden" name="theParam"/>
  ...

<a href="#" ... onclick="handler()">Test</a>

function handler() {
  document.editDelete.theParam.value = "the value";
  document.editDelete.submit();
}

(调整名称/等以匹配您的HTML。)

答案 1 :(得分:2)

添加隐藏的表单字段,并在提交之前在onclick处理程序中设置其值。

答案 2 :(得分:0)

为什么不使用隐藏输入,onsubmit将输入值设置为您要发送的内容。

答案 3 :(得分:0)

是的,隐藏的形式值会这样做。

<input type="hidden" name="your_input" value="1"/>

然后根据需要提交表单。

答案 4 :(得分:0)

在表单标签处的action属性=“/ page?myvale = 1”并保持方法得到。你将收到一个获取查询字符串+发布的数据