我不确定如何动态地将值从DropDown列表传输到jquery DataTable,当我从列表中选择一个曾经传输的值时,不再出现在DropDown列表中,但是如果我从它出现的数据表中删除它。 DropDown列表由数据库表中的用户填充,每个用户都有自己的id。我需要列表值不出现在视图中,后端是好的,我认为它可以用javascript完成,但我不知道如何。 我没有任何代码,因为我对如何制作它没有任何想法,我仍然是编码的新手,所以欢迎任何帮助。
答案 0 :(得分:1)
如果我理解你的问题,这很容易。
在列中添加一个类,以便在从下拉列表更改后显示值。例如,
//my rest code for DataTable
"columns": [
{
"render": function (data, type, row) {
return "<input type='text' class='myDropDownValue'>";
}
},
//Rest columns
在DropDown中,更改事件只会将值呈现给此类,如bellow,
$('#myDropDown').change(function(){
var myValue = $(this).val();
//here we can render this value to data table row
$('.myDropDownValue').html('');
$('.myDropDownValue').val(myValue);
})
那就是它!