select
の要素には、別のselect
が設定されています。すべて正常に動作しますが、新しいselect
の値を配列の最初の項目に自動的に設定する必要があります。動的に入力されたセレクトボックス値を選択してください。ajax
$.get($(this).data('url'), {
option: $(this).val()
}, function(data) {
var subcat = $('#models');
var options = " ";
subcat.empty();
$.each(data, function(index, element) {
options += "<option value='" + element.id + "'>" + element.name + "</option>";
});
subcat.append(options);
});
私がしたいのは、選択したモデルの値を最初の項目に設定することです。
配列の最初の要素が選択されていない場合、どのような要素は、新しい選択ボックスで選択されていますか? –
about: '$( '#models').val(data [0] .id)' – Hackerman
デフォルトでは、この動作が得られるはずです。それがあなたのために発生していない場合は、あなたのコードのどこかに選択の 'val()'を設定していないことを確認してください。 –