Jquery + $.每个+动态操作+使用参数
Jquery + $.each + dynamic operation + using parameters
function Controles(contro, nomtab, numtab, action, nomcla, tipdat, lista, datos) {
$(document).on('click', '.'+contro+' #IZQTOD', function(event) {
$.getJSON(action+'&rows='+rows+'&page=1', function(datos) {
var nuevafila;
$.each(datos+tipdat, function(index, data) {
nuevafila = nuevafila + "<tr class='Fila-Grid-"+nomcla+"' id='" + numtab + (index + 1) + "'>";
nuevafila = nuevafila + "<td class='Columna1'>" + (index + 1) + "</td>";
var list = lista.split("-");
for (var j = 1; j < list.length; j++) {
nuevafila = nuevafila + "<td class='Borde-'>" + data+list[j] + "</td>";
}
nuevafila = nuevafila + "</tr>";
});
$('#'+nomtab+' tr:eq(1)').after(nuevafila);
});
});
}
我想运行这段代码作为javascript的一个函数,以重用代码。对我不起作用的部分是每个人的部分:美元。每个(+ tipdat data, function (index, data) {
其中"datos"是一个带有变量(set和get)的对象(codcli, name, apepat)我的意思是调用codcli I do:
$. each (datos.codcli, function (index, data) {
}
但是这种方式是静态的。我想通过动态参数来做。
那么问题是如何传递参数才能成功实现呢?还是你做不到?总会有静电吗?
在上面的代码中我想做的是,但显然不起作用:
tipdat=".codcli"
$. each (datos+tipdat, function (index, data) {
}
我想你是在找括号符号。
var tipdat = "codcli";
$.each(datos[tipdat], function (index, data) {
//...
});
等于:
$.each(datos.codcli, ...
如果你的字符串有多个属性,我会这样做:
var tipdat = "codcli.cod";
var objToIterate = datos;
var parts = tipdate.split('.');
for(var i = 0; i< parts.length; i++) {
objToIterate = objToIterate[parts[i]];
}
$.each(objToIterate, function (index, data) {
//...
});
相关文章:
- 根据函数参数将CSS值存储在var中,然后对其进行操作
- 从 javascript 获取 MVC 控制器中的操作参数时出错
- 使用参数从视图中调用操作
- 无法使用angularjs$http请求将参数发送到服务器操作方法
- 将参数从anchor标记发送到struts2操作
- 在Struts2中将参数从视图传递给操作
- 选择菜单的操作中的成员2参数
- JS 函数将对象作为输入,并返回一个对象,该对象对作为参数传递的对象执行操作
- 将java脚本变量传递给相同的表单操作php文件参数
- jQuery:$.ajax() 重定向到其 URL 表单操作参数,而不是对表单操作执行 AJAX 请求
- 控制器操作参数未从 AJAX 开机自检正确填充
- 将参数从 JavaScript 中的剑道窗口刷新传递给控制器操作
- Ajax 无法使用带有 2D 数组参数的 C# 控制器操作
- ajax 调用控制器操作,将对象作为参数
- 如何访问由 javascript 中的操作传递的参数
- 调用 Struts2 操作,每个 jQuery DataTable 行中的参数
- 余烬使用计算属性作为操作参数
- JavaScript - 在哪些操作之后需要 toFixed() 以及应该传递什么参数
- 如何将参数传递给在 JQuery dialog() Open 事件上调用的操作
- 将日期参数传递给 MVC 操作的 ajax 调用的安全方法