Javascript 如何将模型数组传递到jquery中?
我想在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(
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列表=;