配列を使用してチェックしたいチェックボックス付きのモジュールがたくさんあります。 複数のモジュールを含む3つのパッケージがあります。私はパッケージ名でドロップダウンを生成しました。パッケージを選択すると、チェックボックスがオンになります。ダイナミックarraynameの配列要素へのアクセス
しかし、私は生成された配列名に問題があります。私はそれにアクセスすることはできません。
$("#package").change(function() {
var starter = ["module1", "module2", "module3"];
var advanced = ["module1", "module2", "module3", "module4", "module5"];
var everything = ["module1", "module2", "module3", "module4", "module5", "module6", "module7"];
var contract = $('#package').val().toLowerCase();
var arname = {};
$.each(arname[contract], function(index, name){
$("#module_" + name).prop('checked', true);
});
});
ドロップダウンメニューの値に応じて、どのように配列名を選択できますか?
ので、正確にあなたの元のコードのようなものにアクセスすることができます契約は「始動」、「上級」、「すべて」のいずれかになりますか? –
はい。それらの3つの名前の1つ。 –