HTML表单方法帖子不适用于多次提交
我有以下
<form id="myForm" method="post" action="">
<select name="select_data">
<option value="1000">Account Demo 1</option>
<option value="1035">Account Demo 2</option>
</select>
<input type="submit" onclick="sendForm('<?php echo $domainURL;?>page_1')" form="myForm" class="btn btn-primary btn-sm" value="Page 1">
<input type="submit" onclick="sendForm('<?php echo $domainURL;?>page_2')" form="myForm" class="btn btn-primary btn-sm" value="Page 2">
<script>
function sendForm(action)
{
document.getElementById('myForm').action = action;
document.getElementById('myForm').submit();
}
</script>
我做了一些测试,我将方法改为&#34;得到&#34;和它的工作,但是当我把方法改为&#34; post&#34; ,它不能发送任何东西。
我试过
print_r($_GET);
print_r($_POST);
Get能够检索select选项标记上的发送值。 相同的代码,但帖子没有通过
发送我试着发帖
if action="" , its work fine
but if action="http://www.myowndomain.com/subpage/page/thepage.php" it does not work for post.
答案 0 :(得分:1)
使用formaction
属性
<input type="submit" formaction="<?php echo $domainURL;?>page_1" class="btn btn-primary btn-sm" value="Page 1">
<input type="submit" formaction="<?php echo $domainURL;?>page_2" class="btn btn-primary btn-sm" value="Page 2">
当提交按钮位于form="myForm"
元素内时,也不需要<form>
。
答案 1 :(得分:0)
将<input type="submit">
更改为type="button"
我希望它能够正常运行。