当我 dbclick html 表格中的 td 标记时,我想加载数据库的列数据。
我创建了两个函数来将 td 标签更改为选择/选项标签,并且只想从与 td 标签相关的数据库加载当前数据。
$(function () {
$(".table td").dblclick(function (e) {
e.stopPropagation();
var currentEle = $(this);
var value = $(this).html();
updateVal(currentEle, value);
});
});
function updateVal(currentEle, value) {
$(currentEle).html('<select class="thVal" type="text" value="' + value + '"><?php echo "<option></option>" ?></select>');
$(".thVal").focus();
$(".thVal").keyup(function (event) {
if (event.keyCode == 13) {
$(currentEle).html($(".thVal").val().trim());
}
});
最佳答案
如果我正确理解您的问题,这可能会有所帮助:
替换这段代码
'<select class="thVal" type="text" value="' + value + '"><?php echo "<option></option>" ?></select>'
有了这个
'<select class="thVal" type="text" name="select_name"><?php echo "<option value="' + value + '">"' + value + '"</option>" ?></select>' //putting value from select to option so that yo cant get related option value as `td tag` and adding name attribute to get data from select
抱歉,如果我弄错了
关于php - 如何修复 "load column of a database with double click on a td tag with jquery in a drop down menu",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56575461/