2013-03-12 139 views
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'>"; 

这是我的代码,这是世界你好输出PHP之前只是我的第二个PHP项目:d

+0

使用javascript更改选择下拉菜单。 – tradyblix 2013-03-12 07:33:39

+0

请添加您的代码。 – dfsq 2013-03-12 07:33:49

+0

明确可能的,看看javascript onchange事件! – 2013-03-12 07:37:38

回答

3

只有PHP是不可能的,但用JavaScript/jQuery的有可能:-)

您办理变更事件,并填写您的avaible选择

$(function() { //run on document.ready 
    $("#selectRoom").change(function() { //this occurs when select 1 changes 
    //Fill by AJAX your second selectbox 
    }); 
}); 
+0

我会试试这个 – Jayseer 2013-03-12 07:45:08

+0

#selectRoom是你选择的标识符,这意味着你的