我想如果您在提交按钮上,请点击该页面转到另一个页面,然后打开一个新窗口,显示另一个页面。
这是我的HTML代码
<div class="knop">
<form action="" method="post">
<input target="blank" class="bal" type="submit" name="bal" value="">
</form>
这是我的PHP代码
if(isset($_POST['bal'])){
header("Location: ping_pong_uitleg.php");//gaat naar de uitleg}
在html中放置一个链接不是一个选项,因为它必须用提交按钮完成更多的事情
我希望你能帮助我
答案 0 :(得分:3)
请勿在提交按钮或任何按钮中使用target="_blank"
。这是没用的。 target="_blank"
用于锚<a></a>
代码
对于提交按钮,请使用formtarget="_blank"
<div class="knop">
<form action="" method="post">
<input class="bal" type="submit" formtarget="_blank" name="bal" value="">
</form>
有关详情,请查看我的回答Hyperlink not working on input type=button
符合用户要求。
为id
按钮创建一个submit
,即SubmitId
,在id
上使用此.click.
基本上,它会做的是:它会转到下一页,同时它也会改变current Page (Ist Page) URL
。
<form method='post' action="">
<input type='text'>
<input type='submit' id='SubmitId' formtarget="_blank">
</form>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.3/jquery.min.js"></script>
<script>
$(document).ready(function(){
$("#SubmitId").click(function(){
window.location.href = "http://www.example.com/";
});
});
</script>
答案 1 :(得分:0)
首先,target
元素不能用于input
元素。
您要做的事情将无法按照您希望的方式运行,因为数据正在发送到服务器,然后是重定向的页面(在同一窗口内)。要做你想做的事,你将不得不使用JavaScript。
要使用JavaScript在新标签页中打开一个窗口,您可以执行以下操作。
window.open('https://www.google.com/', '_blank');
这将提交您的表单,并在同一个实例中打开一个新窗口,其中包含您传递给window.open
方法的网址。
以下是在新窗口中提交和打开表单的JSFiddle。
答案 2 :(得分:0)
这是您的解决方案:
<form action="" method="post" target="_blank">
<input class="bal" type="submit" name="bal" value="">
</form>
答案 3 :(得分:0)
似乎你想要两件事:
点击页面转到另一个页面
在新窗口中提交表单。将formtarget="_blank"
添加到input
<input class="bal" type="submit" formtarget="_blank" name="bal" value="">
新窗口打开另一页
将网址放在action
属性
<form action="/filename.php" method="post">