form
タグが2つ付いています。2 番目のオプションは、Ajax リクエストを作成することによって、最初のオプションで行った選択に応じてオプションを事前設定します。
返されたデータの例をローカル変数に渡すと、データは完全に返され、実際には2番目に事前入力form
されます(コメント行を参照)。
私はJavaScriptに非常に慣れていないため、何かアドバイスをいただければ幸いです。次のコードを使用しています。
$(document).ready(function() {
$('#table').change(function() {
$.getJSON("/ajax_get", {
id : $(this).val(),
ajax : 'true'
}, function(data) {
/*
var data = [
{
"optionValue":"actor_id",
"optionDisplay": "actor_id"
},
{
"optionValue":"film_id",
"optionDisplay": "film_id"
},
{
"optionValue":"priority",
"optionDisplay": "priority"
}
];
*/
var $persons = $('#fields').empty();
$.each(data, function() {
$persons.append("<option value=" + this.optionValue + ">" + this.optionDisplay + "</option>");
});
});
});
});