0

我有如下表格:

<form action='<?=BASE_PATH?>hostel-details' method='GET'>

    <input type='hidden' name='hname' value='<?php echo $hostels['name'];?>'>
    <input type='hidden' name='city' value='<?php echo "$citi" ;?>'>
    <input type='hidden' name='date_st' value='<?php echo "$startdate" ;?>'>
    <input type='hidden' name='date_end' value='<?php echo "$enddate" ;?>'>
    <input type='hidden' name='num' value='<?php echo "$Num" ;?>'>
    <input type='hidden' name='propnum' value='<?php echo "$propNum" ;?>'>
    <input type='hidden' name='guestnum' value='<?php echo $guests?>'>

    <a href='#' onclick='this.parentNode.submit()'>More Info</a>
</form>

当我单击“更多信息”时,链接将在同一页面上打开。

如果我添加target="_blank"属性,链接会在新选项卡中打开,但不会在当前选项卡中打开。

但我希望链接在当前选项卡和新选项卡中都打开。

有没有办法做到这一点?

4

1 回答 1

0

不幸的是,您不能强制在新选项卡中打开链接。这只能由用户或浏览器中的设置来控制。

即使是像 Travelocity 这样的大型网站,在执行此类操作时也会满足于打开几个新窗口。

于 2013-10-02T14:51:27.713 回答