微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

如何设置选中的下拉列表

如何解决如何设置选中的下拉列表

当我点击表格中的按钮时我可以编辑数据表,我遵循这个代码

 $('#datatable').on('click','.btn[name="edit"]',function() {
    var row = $(this).closest('tr')[0];
    var ststable = row.cells[3].innerHTML;
    var awal = row.cells[4].innerHTML;
    var akhir = row.cells[5].innerHTML;

    let sts = $("#statusmtr option").map(function() {
      var dt = $(this).val();
      var opsi = "<option value='" + dt + "'>" + dt + "</option>";
      return opsi
    }).get();

    row.cells[3].innerHTML = "<select name='ststable'>" + sts + "</select>";
    row.cells[4].innerHTML = "<input class='form-control' name='awal' value='" + awal + "'>";
    row.cells[5].innerHTML = "<input class='form-control' name='akhir' value='" + akhir + "'>";
    row.cells[8].innerHTML = "<button type='button' name='save' class='btn btn-danger'><i class='fas fa-save'></i></button>"
  });

这段代码有效,问题是当我点击编辑下拉菜单时选择下拉菜单总是显示一个数据,如何设置显示数据的选定下拉列表像相同的数据表,我得到值数据包 var ststable = row.cells[3].innerHTML;

解决方法

您可以使用 selectedIndex 来实现这一点,并且几乎所有浏览器都支持它。请点击以下链接:

https://developer.mozilla.org/en-US/docs/Web/API/HTMLSelectElement/selectedIndex

,

您可以为选择设置值并触发更改事件。

$('#datatable').on('click','.btn[name="edit"]',function() {
  var row = $(this).closest('tr')[0];
  var ststable = row.cells[3].innerHTML;
  var awal = row.cells[4].innerHTML;
  var akhir = row.cells[5].innerHTML;

  let sts = $("#statusmtr option").map(function() {
    var dt = $(this).val();
    var opsi = "<option value='" + dt + "'>" + dt + "</option>";
    return opsi
  }).get();

  row.cells[3].innerHTML = "<select name='ststable'>" + sts + "</select>";
  row.cells[4].innerHTML = "<input class='form-control' name='awal' value='" + awal + "'>";
  row.cells[5].innerHTML = "<input class='form-control' name='akhir' value='" + akhir + "'>";
  row.cells[8].innerHTML = "<button type='button' name='save' class='btn btn-danger'><i class='fas fa-save'></i></button>";
  
  // trigger the selected value;
  $('select[name="ststable"]').val(ststable).trigger('change');
});

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐


Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其他元素将获得点击?
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。)
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbcDriver发生异常。为什么?
这是用Java进行XML解析的最佳库。
Java的PriorityQueue的内置迭代器不会以任何特定顺序遍历数据结构。为什么?
如何在Java中聆听按键时移动图像。
Java“Program to an interface”。这是什么意思?