我有 3 个下拉列表。1) 类型 2) 持续时间 3) 等级
<select name="passenger_type_of_pass" class="pass">
<option value="">- - Type - -</option>
<?
$result_type_of_pass = myquery($type_of_pass);
while($row = mysql_fetch_array($result_type_of_pass))
{
echo "<option value=\"" . $row['product_name'] . "\">" . $row['product_name'] . "</option>";
}
?>
</select>
<select name="passenger_duration" class="duration">
<option>--Duration--</option>
</select>
<select name="passenger_class" class="class">
<option>--Class--</option>
</select>
使用 jQuery,我让它们更新,因为每个选择框中都有变化。
$(".pass").change(function()
{
var pass=$(this).val();
var dataString = 'pass='+ pass;
$.ajax
({
type: "GET",
url: "duration.php",
data: dataString,
cache: false,
success: function(html)
{
$(".duration").html(html);
}
});
});
$(".duration").change(function()
{
var duration=$(this).val();
var pass=$(".pass").val();
var dataString = 'pass='+ pass + '&duration=' + duration;
$.ajax
({
type: "GET",
url: "class.php",
data: dataString,
cache: false,
success: function(html)
{
$(".class").html(html);
}
});
});
我想以这样一种方式更改此代码,即一旦我选择“type_of_pass”,“持续时间”下拉列表就会被填充,并且顶部选项也会被选中!使用这个自动选择的持续时间,用于搜索类的 jQuery 将运行并填充选择的顶部选项。
目前使用我的代码,我必须更改持续时间以填充类。
谢谢