我很高興有這樣的地方,以便人們可以回答他們的問題,即使像我這樣的初學者!我不知道要從這裏出發。5級相互依賴的選擇列表
我想創建一個列出汽車製造,汽車模型,年份,驅動程序和規模的相互依存關係。
我已經創建了這些字段,我可以根據所做的選擇填充汽車製造商和汽車模型。我被困在如何填充'年'字段取決於在前面的框中所做的選擇。我知道第一個盒子需要一個功能。這裏是我的代碼」
HTML:
<form name="selectionForm">
<select name="makes" id="makes" size="3" style="width:125px">
<option selected>Select a Make>></option>
</select>
<select name="models" id="models" size="3" style="width:125px"></select>
<select name="years" id="years" size="3" style="width:125px"></select>
<select name="drivers" id="drivers" size="3" style="width:125px"></select>
<select name="scales" id="scales" size="3" style="width:125px"></select>
</form>
的JavaScript:
jQuery(function($) {
initModels();
function initModels() {
var makesAndModels = {
'Ford': ['Fiesta', 'Focus', 'Mondeo'],
'Vauxhall': ['Astra', 'Cavalier', 'Vectra']
};
// Populate makes
$.each(makesAndModels, function (k, v) {
$('#makes').append('<option>' + k + '</option>');
});
// Populate models
$('#makes').change(function() {
var $models = $('#models');
$models.html("");
var models = makesAndModels[$(this).val()];
$.each(models, function (k, v) {
$models.append('<option>' + v + '</option>');
});
});
}
});
我將非常感激出於自己的一些方向,因爲我不知道在哪裏可以從這裏走
年份,驅動程序和比例的數據是什麼樣子的?沒有這些數據,就很難寫出解決方案。 – 2012-04-09 01:39:48
我會試圖展示我想要如何展示在框中 Vauxhall >> Astra >> 2002 >> James Thompson >> 1:43 Vauxhall >> Vectra >> 2000 >> Jason Plato >> 1:18 福特>>蒙迪歐>> 1998 >>奈傑爾曼塞爾>> 1:43 如果您可以使用這些選項創建選擇列表,這將是非常好的,因爲有更多信息可以輸入。 如果您能告訴我如何爲了編碼,我會填寫其餘的信息。 – 2012-04-09 18:39:28