【问题标题】:Adding dropdown values dynamically in inline datatable在内联数据表中动态添加下拉值
【发布时间】:2017-02-22 06:20:43
【问题描述】:

我正在使用内联可编辑数据表,我有一个类似的下拉标记

 function editRow(oTable, nRow) {
            var aData = oTable.fnGetData(nRow);
            var jqTds = $('>td', nRow);
            jqTds[0].innerHTML = '<select id="userrole" class="form-control input-sm"></select>';

        }

从服务器端我获取 JSON 格式的值。

success: function (data) {
           //alert("success");
         var userdata=JSON.parse(data);

          // alert(userdata);
         for(i=0;i<userdata.length;i++)
         {
             //alert(userdata[i].rolename)
             $('#userrole').append('<option value="'+userdata[i].roleid+'" selected="selected">'+userdata[i].roleid+'</option>');
         };

我需要将值附加到选择框,但是,它不起作用,没有任何反映,我在内联 js 的底部添加了我的 ajax 脚本..请帮助

【问题讨论】:

    标签: jquery dropdown inline-editing


    【解决方案1】:

    尝试添加如下数据:

    success: function (data) {
               //alert("success");
             var userdata=JSON.parse(data);
    
              // alert(userdata);
             for(i=0;i<userdata.length;i++)
             {
                $('<option/>', {
                  value: userdata[i].roleid,
                  html: userdata[i].roleid
                }).appendTo('#userrole select');
             };
             $('#userrole select option:first-child').attr("selected", "selected");
    

    【讨论】:

    • 它的工作谢谢你,是否可以设置默认选择值?
    • 是的,选择第一项使用:$('#userrole select option:first-child').attr("selected", "selected");
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2015-03-30
    • 2014-09-27
    • 2021-05-15
    • 1970-01-01
    • 1970-01-01
    • 2020-11-20
    • 1970-01-01
    相关资源
    最近更新 更多