在新标签中打开链接,这是一个表单值

时间:2014-07-20 13:37:03

标签: javascript php

我可能有一个奇怪的请求。我作为脚本编写者不是那么好,所以我使用的方法可能很奇怪,但我制作的脚本是这样做的: 您选择一个选项,此选项的值为链接。提交表单时,我希望在新选项卡中打开链接(=值)。 我实现了,但我使用的方法使弹出窗口阻止程序阻止新窗口。 你们有没有想过如何绕过这个?

    <form action="<?php echo htmlspecialchars($_SERVER["PHP_SELF"]);?>" method="get" class="formLayout">
 <!-- Dropdownlinks-->
    <select name="bestemming" size="1" onchange="document.getElementById('text_content').value=this.options[this.selectedIndex].text"> 
      <option value="http://youtube.be">Test1 (YT)</option>  
      <option value="http://google.be">Test2 (GooGle)</option>  
      <option value="http://bing.be">Test3 (Bing)</option>    
    </select
<!-- Terms -->
<br /><input type="checkbox" name="Terms" value="Download">
 I agree with terms
<br />
    <input type="submit" value="Verzenden" onclick="if(!this.form.Terms.checked){alert('Je moet akkoord gaan met de downloadvoorwaarden!');return false}" /></p>
</form>
<?
    $link = ($_GET['bestemming']);
    echo '<script language="javascript">window.open("' . $link . '" ,"_blank");</script>';
    ?>

你有什么建议吗?

非常感谢你!

1 个答案:

答案 0 :(得分:0)

@Popnoodles,你的回答给了我一个主意。 我是如何修理的:

  <form action="#" target="_blank" method="get" class="formLayout">

相同形式

然后

<?
    $link = ($_GET['bestemming']);
    header("Location: $link");
    ?>