0

正直なところ、質問をどのように作成するかは難しいと思いますが、詳細のために明確に説明します。

普通、ファミリー、デラックス、エグゼクティブ、プレジデンシャルなどのホテルの部屋タイプに関する選択タグがあり、別の選択タグには部屋 401、402...、501... などの部屋番号があります。通常の部屋を選択すると部屋番号が 401-409 に変更され、プレジデンシャルを選択すると部屋番号が 500-509 に変更されます。私はphpを使用しています。

    echo "Room Type              &nbsp";
    echo "<select>
        <option value='ordinary'>Ordinary</option>;
        <option value='family'>Family</option>
        <option value='superior'>Superior</option>
        <option value='deluxe'>Deluxe</option>
        <option value='corner'>Corner Suite King</option>
        <option value='executive'>Executive</option>
        <option value='exSuite'>Executive Suite</option>
        <option value='exGrand'>Grand Executive</option>
        <option value='presidential'>Presidential</option>
        </select>";
    echo "<br/>";
    echo "<table border='1'>";  
/*------------------------------------------------------------------------*/        

    echo "Available Rooms &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp";
    echo
     "<select>";
    $x= 401;
    while($x<=500)
    {
        echo "<option>$x</option>";
        $x++;
}   

    echo "</select>";
    echo "<hr/>";
    echo "<table border='1'>";  

/*------------------------------------------------------------------------*/        


    echo "<input type='Submit'>";

これは私のコードです。これは、hello world 出力 php の前の 2 番目の php プロジェクトです:D

4

2 に答える 2

3

PHPのみでは不可能ですが、javascript / jqueryでは可能です:-)

変更イベントを処理し、利用可能な選択を埋めます

$(function() { //run on document.ready
  $("#selectRoom").change(function() { //this occurs when select 1 changes
    //Fill by AJAX your second selectbox
  });
});
于 2013-03-12T07:43:05.647 に答える
0

JavaScript を使用する必要があります。「rootType」セレクトボックスにonchangeイベントを設定し、部屋番号セレクトボックスのinnerHTMLを更新します。

この質問を見てください

于 2013-03-12T07:42:45.720 に答える