Javascript 如何将模型数组传递到jquery中?

Javascript 如何将模型数组传递到jquery中?,javascript,jquery,arrays,Javascript,Jquery,Arrays,我想在jquery脚本中使用一个模型中的数组。我该怎么做 Model.list <select id='ddlchanger' onchange="toggleChange(/* pass array here*/)"></select> function toggleChange(list) { for (i = 0; i < list.length; i++) { $('<option/>').val(list[i]).html(

我想在jquery脚本中使用一个模型中的数组。我该怎么做

Model.list
<select id='ddlchanger' onchange="toggleChange(/* pass array here*/)"></select>

function toggleChange(list) {
   for (i = 0; i < list.length; i++) {
      $('<option/>').val(list[i]).html(list[i]).appendTo('#drpdownSub');
   }
}

与其在html中绑定on change事件,不如在javascript中绑定它,然后可以传入数组

$(function(){
    var Model.list;

    $('#ddlchanger').change(function(){
        toggleChange(Model.list);
    });

    function toggleChange(list) {
        for (i = 0; i < list.length; i++) {
            $('<option/>').val(list[i]).html(list[i]).appendTo('#drpdownSub');
        }
    }
});

我将使用jQuery附加事件处理程序:

var data = [...];

function toggleChange(list) {
   for (i = 0; i < list.length; i++) {
      $('<option/>').val(list[i]).html(list[i]).appendTo('#drpdownSub');
   }
}

$(function() {
    $('#ddlchanger').change(function() {
        toggleChange(data);
    });
});
将HTML保留为

<select id='ddlchanger'>
...
</select>

@用户54197:那么你有一个不同的问题。您的服务器端语言是什么?语法将取决于您的服务器端语言,但您可以将列表呈现为json,然后将javascript端的列表变量设置为该json对象。var列表=;