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 に答える