为了账号安全,请及时绑定邮箱和手机立即绑定

设置按值选择的选项 = 来自后端的值

设置按值选择的选项 = 来自后端的值

噜噜哒 2021-12-12 15:35:02
我是 vertx 工具包的新手。我的 peb 文件中有一个表格和一个组合框:<select id="status">   <option value="1">active</option>   <option value="0">deactive</option></select>在tbody表格中,我想将该标签添加到 a tdby 中,outerHTML如下所示:$.ajax({        type: "GET",        url: "my/url",        success: function (data) {            var rowsTxt = "";            for (var i = 0; i < data.length; i++) {                var d = data[i];                var r = '<tr id="'+ d["bill_id"] +  '">' +                    '<td><input type="checkbox" class="minimal"                                    onIfChanged="update_btn_class()"/></td>' +                    '<td>' + d["user_name"] + '</td>' +                    '<td>' + d["pass"] + '</                    '<td>' + document.getElementById("status").outerHTML + '</td>' +                    '<td>' + d["time_create"] + '</td>';现在我需要这个组合框的值等于数据库中的值。我怎样才能做到这一点 ???非常感谢 !
查看完整描述

1 回答

?
白板的微信

TA贡献1883条经验 获得超3个赞

元素 ID 必须是唯一的,不能id="status"在表格的每一行中使用。


您需要克隆该#status元素,删除 ID,并为其分配所需的值。


$.ajax({

  type: "GET",

  url: "my/url",

  success: function(data) {

    data.forEach(function(d) {

      var row = $("<td>", {

        id: d.bill_id

      });

      row.append($('<td><input type="checkbox" class="minimal" onIfChanged = "update_btn_class()"/></td>'));

      row.append($('<td>', {

        text: d.user_name

      }));

      var combo = $("#status").clone().removeAttr('id');

      combo.val(d.status);

      var comboTd = $("<td>");

      comboTd.append(combo);

      row.append(comboTd);

      row.append($("<td>", {

        text: d.time_create

      }));

      $("#table").append(row);

    });

  }

});


查看完整回答
反对 回复 2021-12-12
  • 1 回答
  • 0 关注
  • 164 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号