昨天我問我怎麼能生成一個子類第二下拉列表,所以在第一個下拉列表,我會選擇「卡車」和第二個下拉將與顏色「黑」或「白出現「來接,或者如果在第一個下拉我選擇‘汽車’所生成的第二下拉將產生‘紅’,‘綠’或‘藍’的選項,導致這種http://jsfiddle.net/7YeL6/5/,我在我的代碼實現的,就像一個魅力(我已經把更多的結果放在「.js」中,並且工作在100%)。HTML列出第三類
但我現在面臨一個新的問題,因爲我需要生成一個第三類,我不知道的jQuery什麼。
根據以前的代碼,我需要第三個下拉菜單,以第二個下拉菜單爲例,例如: 如果我選擇「卡車」,然後選擇「新建」或「二手」,或者如果我選擇‘汽車’,那麼‘紅’的新下拉菜單會出現選擇‘買入’或‘租’。
HTML代碼
<select name="category" id="category">
<option selected value="Please Select">Please Select</option>
<option value="Cars">Cars</option>
<option value="Trucks">Trucks</option>
<option value="Motorcycles">Motorcycles</option>
<option value="Boats">Boats</option>
</select>
<div>
<select name="category2" id="truck" class="second">
<option value="white">white</option>
<option value="black">black</option>
</select>
<select name="category2" id="car" class="second">
<option value="red">red</option>
<option value="green">green</option>
<option value="blue">blue</option>
</select>
</div>
CSS代碼
#category2{
display: none;
}
.second{
display: none;
}
JS代碼
$(document).ready(function(){
$("#category").change(function() {
var str = "";
str = $("select#category option:selected").text();
if(str == "Trucks"){
$("select.second").not("#truck").hide();
$("#truck").show();
$("#truck").fadeIn(1000);
}
else if(str == "Cars"){
$("select.second").not("#car").hide();
$("#car").show();
$("#car").fadeIn(1000);
}
})
});
感謝
CSS選擇,例如 「#類別2」 被施加到元素ID,不能形成元素名稱。 –
IM新的這個和我說,我不明白很多的jQuery的,但我可以告訴這個代碼是在後端IM工作= /工作的罰款。我應該改變什麼嗎? –