首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何在jquery.each()函数中分配元素值

如何在jquery.each()函数中分配元素值
EN

Stack Overflow用户
提问于 2016-04-07 23:09:30
回答 1查看 351关注 0票数 0

我有一个php页面,它调用javascript函数来填充它。该页面是一个用户列表,每个用户都有自己的表单,表单id在其名称后附加了id,以允许对每个用户进行编辑、删除等操作。表单是一个html页面的形状,理论上每个记录都会被吸进去。我使用jquery each()遍历记录,理论上应该为每条记录插入并填充html页面。我也尝试过for loop。下面的代码生成了正确数量的表单,但为空。其他的努力只给我留下了最后一条记录,填充了第一个盒子,其他的都是空的。非常感谢您的帮助。

代码语言:javascript
复制
$(Udata).each(function(uId, value){
    uid = value.uid;
    var uname = value.uname;
    function setValues() {
       window.document.getElementById("username").value=uname;
       window.document.getElementById("frmDelUsr").setAttribute("name","frmDelUsr"+uid);
    }

    $.get("users.html",{}, function (data) {                            
    $("#divfrmDelUser").append(data), function(){setValues();}

});
EN

回答 1

Stack Overflow用户

发布于 2016-04-07 23:17:16

代码语言:javascript
复制
$(Udata).each(function(uId, value){
    uid = value.uid;
    var uname = value.uname;
    function setValues() {
       window.document.getElementById("username").value=uname;
       window.document.getElementById("frmDelUsr").setAttribute("name","frmDelUsr"+uid);
    }

    $.get("users.html",{}, function (data) {                            
    $(this).children('.divfrmDelUser').append(data), function(){setValues();} //<--- CHANGED

});

首先,您必须将ID为"divfrmDelUser“的元素更改为一个类(显然只需删除" ID”并键入" class“),然后选择当前使用的Udata,然后在其中查找包含类"divfrmDelUser”的元素,并在此之后执行设置的操作。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/36480265

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档