我想在提交表单中发送带有链接的值。表单方法是post,我喜欢保持这种方式,否则我的问题很容易使用“?myvale = 1”之类的东西。
所以这段代码说明了我不想:
<a href="#" name="submit value="1" onclick="document.editDelete.submit()" class="button icon edit">Test</a>
如何使用javascript或类似的东西完成我想要的工作?
答案 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”并保持方法得到。你将收到一个获取查询字符串+发布的数据