如何将模型数组传递到jquery中
How do I pass a model array into jquery?
我有一个来自模型的数组,我想在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');
}
}
与其将on-change事件绑定到html中,不如将其绑定到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>
相关文章:
- jQuery数组乘法
- 简单JQuery数组
- 缺陷的JQuery数组,实现不起作用
- Jquery数组-设置和加载值
- jQuery数组参数和each()
- Jquery数组查询不起作用
- 如何对jquery数组中的项执行函数
- 从 javascript 数组创建一个 Jquery 数组
- 循环JQuery数组
- 从jQuery数组或元素的对象列表中选择第N个项目
- 如何在jQuery数组中保存行的每一列的内容
- 获取jquery数组对象的第n项
- jQuery 数组迭代
- Jquery 数组通配符
- 如何从jquery数组中删除双引号
- 如何在单引号内添加每个 jquery 数组值
- 如何使用 Ajax 调用将 jQuery 数组传递到 Spring 中
- 如何将jquery数组添加到html表单中,以将复选框动态添加到对话框中
- 创建循环设置超时 jquery 数组
- 按名称查找 jquery 数组