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 之前的第二个 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 回答