繁体   English   中英

如何根据JQuery数据表中返回的数据默认选择下拉值

[英]How to select the dropdown value by default according to data retured in JQuery datatables

我想根据JQuery数据表中返回的数据默认选择下拉值。 我正在使用以下代码: mySite.js

"columns": [
           {"data":"NAME"},

           { "data": null, 
             "defaultContent":'<Select id="cls" ><option>--SELECT---</option><option>I</option><option II</option><option>III</option><option >IV</option><option>V</option><option ></select>'},
                      { 
          "data": "COMMENTS",
           "render": function(data, type, full, meta) {
           if (type == 'display') {
           return '<textarea id="comments" name="comments" rows="2" cols="25" maxlength="2000" wrap="hard" style ="resize:none;">'+ data + '</textarea>';
                 }
        return data
         } 
        },]

如何使用 Select 标签的渲染功能根据返回的数据选择选项。

像这样尝试,这将解决您的问题

"render": function(d,t,r){
        var $select = $("<select></select>", {
            "id": r[0]+"start",
            "value": d
        });
        $.each(times, function(k,v){
            var $option = $("<option></option>", {
                "text": v,
                "value": v
            });
            if(d === v){
                $option.attr("selected", "selected")
            }
            $select.append($option);
        });
        return $select.prop("outerHTML");
    }

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM