如何将值从下拉列表动态传输到DataTable?

时间:2017-04-06 08:01:01

标签: javascript c# jquery .net asp.net-mvc

我不确定如何动态地将值从DropDown列表传输到jquery DataTable,当我从列表中选择一个曾经传输的值时,不再出现在DropDown列表中,但是如果我从它出现的数据表中删除它。 DropDown列表由数据库表中的用户填充,每个用户都有自己的id。我需要列表值不出现在视图中,后端是好的,我认为它可以用javascript完成,但我不知道如何。 我没有任何代码,因为我对如何制作它没有任何想法,我仍然是编码的新手,所以欢迎任何帮助。

1 个答案:

答案 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);
})

那就是它!