作为jquery变量的值数组选择器
Value array selector as a variable jquery
我希望有人能帮助我。我一直在绞尽脑汁试图解决这个问题,事情是这样的,我有一个函数传递一些变量,像这样:
function createTaskView(results, listName, container, url, groupby) {
变量是如此简单,"结果"它是一个数组,其他的是简单的字符串。到目前为止一切顺利。
然后我开始一个$。数组中的每个循环如下:
function createTaskView(results, listName, container, url, groupby) {
$.each(results, function (index, task) {
var tr = '<tr>' +
'<td><a href="'+ url +'Lists/'+ listName +'/EditForm.aspx?ID='+ task.ID +' ">' + task.ID + '</a></td>' +
'<td>' + task.Year + '</td>' +
'<td>' + task.Site_x0020_Name + '</td>' +
'</tr>';
$(container + ' .' + task.groupby).append(tr);
});
});
问题从这里开始
$(container + ' .' + task.groupby).append(tr);
我知道在我的DB调用"groupby"中没有键,我的意思是使用传入函数的字符串值:
function createTaskView(results, listName, container, url, groupby) {
那么,如果变量groupby像这样:
var groupby = Year;
我想要这个:
task.groupby
像这样相等:
task.Year
我不知道我是否说清楚了。谁来帮帮我。
谢谢。
您需要使用括号符号来访问名称存储在变量中的属性,因此
$(container + ' .' + task[groupby]).append(tr);
还要确保container
的值是一个合适的选择器,如#myid
的id选择器,而不仅仅是myid
相关文章:
- 按数字数组禁用天数jquery日期选择器
- 构建HTML选择字段并使用JavaScript数组选择选项
- 使用数组表示法对多个字段执行jQuery日期选择器
- Javascript-从数组中选择选择器中的值
- 具有绑定与未绑定函数的数组筛选器
- 将增量计数器连接到 JSON 响应循环中的数组选择器的末尾
- 将两组选择器合二为一
- 使用 jQuery 使用 id 数组选择元素
- Jquery循环数组选择器与自定义元素ID的
- 转换后的 JSON 数组选择
- 基于条件数组的数组筛选器
- 对象数组-选择数组子集,其中对象属性为值数组
- knockoutjsforeach数组选择项值绑定
- 数组选择中的Javascript对象
- 按属性值的数组选择器函数
- 警告JS数组选择
- Javascript 和 HTML mix(数组选择)
- 作为jquery变量的值数组选择器
- 数组筛选器的异步或承诺条件
- 统一更新数组选择值