javascript - 如何设置选中的下拉菜单
问题描述
当我点击表格中的按钮时,我可以编辑数据表,我遵循这段代码
$('#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
推荐阅读
- asp.net-mvc - Angular 8 and asp.net mvc routing is not working
- azure-aks - AKS VMSS 与虚拟节点插件
- javascript - 如何用 JavaScript 修改 li 项?
- php - i am adding add_action inside a model of wordpress plugin but it is showing error unexpected identifier
- xamarin.android - 如何在android Xamarin的camerapagerenderer中获取当前方向大小
- javascript - 在无模块库中禁用严格模式
- typescript - 去掉函数参数中的“已定义但从未使用”
- python - 如何在odoo中的向导上显示采购订单
- numpy - Numpy: How to select row entries in a 2d array by column vector
- google-sheets - 如果在另一个表格中发现重复值,则为单元格着色