javascript - 如何根据jQuery数据表中返回的数据默认选择下拉值
问题描述
我想根据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 函数根据返回的数据选择选项。
解决方案
试试这样,这将解决你的问题
"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");
}
推荐阅读
- postgresql - PostgreSQL:在一个非常大的表中增加列的长度
- javascript - JavaScript/lodash 数据转换
- r - 在 x 方向上扩展 ggplot `geom_ribbon()`
- alexa - 我们如何一键发布 10 个 Alexa 技能的更新?
- mysql - 如何插入包含行修改值的字段
- sql - 根据特定字符从一行转换多行
- ruby-on-rails - Rails gem 的 Rspec 测试
- react-native - 如何将数据从一个组件传递到 Navigator 以及从 Navigator 传递到组件
- php - Symfony PUT 请求不更新实体
- sql - Word 打印预览不支持我的 SSRS 格式设置