初心者の私でも悩みを解決できる場があると嬉しいです!ここから行く手がかりはありません。
車のメーカー、車のモデル、年、ドライバー、スケールをリストする相互依存関係を作成しようとしています。
フィールドを作成し、選択内容に応じて自動車メーカーと自動車モデルを入力できます。前のボックスで行った選択に応じて、「年」フィールドにデータを入力する方法に行き詰まっています。最初のボックスには関数が必要であることを理解しています。これが私のコードです」
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>');
});
});
}
});
ここからどこへ行くべきか見当もつかないので、あなた自身からの指示をいただければ幸いです。