我有一个模型中的数组,我想在我的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');
}
}
答案 0 :(得分:0)
不是在你的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');
}
}
});
答案 1 :(得分:0)
我会使用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>