<form action="../index.php?option=com_rsform&formId=3" method = "get">
<input type="hidden" name='form[Name]' value="1">
<input type="submit" value="Submit">
</form>
我需要这个结果:
http://localhost/index.php?option=com_rsform&formId=3&form[Name]=1
但我得到了这个结果:
http://localhost/index.php?form%5BName%5D=1
问题出在哪里?
答案 0 :(得分:0)
当存在action
网址参数和表单字段的组合时,这似乎是关于表单操作的预期行为,而目前我没有在规范中找到任何其他内容。
实际的解决方案似乎是将所需的值放在表单中:
<form action="../index.php" method="get">
<input type="hidden" name='option' value="com_rsform">
<input type="hidden" name='formId' value="3">
<input type="hidden" name='form[Name]' value="1">
<input type="submit" value="Submit">
</form>
答案 1 :(得分:0)
请检查:submitting a GET form with query string params and hidden params disappear
&#34;动作&#34;的GET参数被表格覆盖。所以,大卫的答案是正确的。
其他解决方案:制作一个POST表格并保留您的网址;)