目标空白与PHP

时间:2015-12-22 14:37:41

标签: javascript php jquery html

我想如果您在提交按钮上,请点击该页面转到另一个页面,然后打开一个新窗口,显示另一个页面。

这是我的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中放置一个链接不是一个选项,因为它必须用提交按钮完成更多的事情

我希望你能帮助我

4 个答案:

答案 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)

似乎你想要两件事:

  1.   

    点击页面转到另一个页面

  2. 在新窗口中提交表单。将formtarget="_blank"添加到input

    <input class="bal" type="submit" formtarget="_blank" name="bal" value="">
    
    1.   

      新窗口打开另一页

    2. 将网址放在action属性

      中的PHP文件中
      <form action="/filename.php" method="post">