我有一个表格:
<form method="POST" action="index.php">
和2个按钮
<button name='button1'></button>
<button name='button2'></button>
我想要的是点击button1
然后点击发布到index.php,但点击button2
然后将帖子发布到index2.php。
OR
在index.php将数组发布到index2.php之后,单击两个按钮表单发布到index.php。我没有使用GET功能!
答案 0 :(得分:1)
删除表单中的操作这只会重定向到index.php。
<form method="POST" >
<button name='button1' onclick=my();></button>
<button name='button2'onclick=my1();></button>
</form>
<script>
function my() {
window.location.href = 'index.php';
}
function my1() {
window.location.href = 'index2.php';
}
</script>
答案 1 :(得分:0)
你必须使用如下面的jquery
来使用它<form method="POST" id="main_form">
<button name='button1' id="btn_1"></button>
<button name='button2' id="btn_2"></button>
</form>
$("#btn_1").click(function(){
$("form#main_form").attr("action","index.php");
$("form#main_form").submit();
});
$("#btn_2").click(function(){
$("form#main_form").attr("action","index2.php");
$("form#main_form").submit();
});
答案 2 :(得分:0)
我不确定为什么你将表单提交给两个d / t网址,但尝试做这样的事情:
在表单中添加这两个提交按钮。
<input type = "submit" name='submit1' value = "submit1" />
<input type = "submit" name='submit2' value = "submit2" />
因此,当用户点击提交按钮1时,变量name=submit1
将提交给服务器。
当用户点击提交按钮2时,变量name=submit2
将提交给服务器。
然后在您的服务器端,您可以执行以下操作:
if(is_set($_POST['submit1']) && $_POST['submit1'] == 'submit1'){
//code
}else if(is_set($_POST['submit2']) && $_POST['submit2'] == 'submit2'){
//code
}
答案 3 :(得分:0)
我正在使用
<script type="text/javascript">
function doPreview()
{
form=document.getElementById('idOfForm');
form.target='_blank';
form.action='<?php echo Base_dir . 'email/create'; ?>';
form.submit();
form.action='#';
form.target='';
}
</script>
并使用onclick in按钮:)
全部谢谢!