2017-06-07 13 views
-1

私はURLがあります。フォームURL変更データPOST

http://domanin.com/search-result/?start=06%2F08%2F2017&end=06%2F09%2F2017&room_num_search=1&adult_number=1&children_num=0 

を私はブートストラップの形を持っている:

<form class="form-inline search-hotel-box"> 
    <div class="form-group"> 
    <label><span class="flaticon-time"></span></label> 
    <input type="text" class="form-control" id="checkin" placeholder="Check In" value=""> 
    </div> 
    <div class="form-group"> 
    <input type="text" class="form-control" id="checkout" placeholder="Check Out" value=""> 
    </div> 
    <div class="form-group"> 
    <label><span class="flaticon-door-key"></span></label> 
    <select class="form-control"> 
    <option disabled selected>Rooms</option> 
     <option value="1">1</option> 
     <option value="2">2</option> 
     <option value="3">3</option> 
     <option value="4">4</option> 
    </select> 
    <i class="fa fa-angle-down"></i> 
    </div> 
    <div class="form-group"> 
    <label><span class="flaticon-profile-1"></span></label> 
    <select class="form-control"> 
    <option disabled selected>Adults</option> 
     <option value="1">1</option> 
     <option value="2">2</option> 
     <option value="3">3</option> 
     <option value="4">4</option> 
     <option value="5">5</option> 
    </select> 
    <i class="fa fa-angle-down"></i> 
    </div> 
    <button type="submit" class="btn btn-default">Search Hotel</button> 
</form> 

にはどうすればURLのデータを変更し、そのURLへのPOSTを行うことができます?私がPHPを使用した場合、どうすればいいのか分かりませんが、これを行うにはjQueryを使用することが可能ですか?これに助けていただければ幸いです。あなたはまた、のようにすべての異なるフォームフィールドに名前を提供する必要が

<form class="form-inline search-hotel-box" action="http://domanin.com/search-result/demo.php" method="POST"> 

:あなたは、特定のウェブページにデータを転記する場合として

+0

あなたは自分のページを指すようにフォームのアクションを設定し、URLに変数を保つことができますあなたのページでも同じです。これを非HTTPSサイト経由で送信する場合は、検索しようとしているサイトで結果を表示できないことがあります。 – Syfer

+0

@syferどうすればいいですか?ページにhttpsがありません –

答えて

1

それでは、あなたはform要素のアクションとメソッドの属性を使用してこれを行うことができます:誰もがいっぱいになると

<input type="text" name="start" class="form-control" id="checkin" placeholder="Check In" value=""> 

<input type="text" name="end" class="form-control" id="checkout" placeholder="Check Out" value=""> 

<select class="form-control" name="room_no_search"> 

<select class="form-control" name="adult_no"> 

は今、すべての情報とクリックすると、すべてのデータは、action属性で提供されたURLに掲載されます、その後提出します。 URLに追加してデータを送信する場合は、POSTではなくGETを使用します。

次のように送信されたデータを簡単にPHPを使用して取得することができます。

$var = $_GET['start']; 

または

$var = $_POST['start']; 
+0

ありがとう!!!!! (Y) –

関連する問題