gpt4 book ai didi

java - JQuery 获取表格最后一行的单元格,我们可以使用自动完成来隐藏其中的某些值吗

转载 作者:行者123 更新时间:2023-12-02 07:02:46 24 4
gpt4 key购买 nike

我的第一个查询, 我的代码是这样的假设一个表有 5 行,id = "mytable",其中有 3 个单元格

$("#mytable tbody tr:last td").each(function(i, td){
alert("value "+ " "+i+" "+td);
});

现在警报结果是我将从 0 迭代到 3,td 将是 [object HTMLTableCellElement]

现在我想要 td 内的值我尝试了 td.html() 但 jquery 说 td.html() 不是函数

我的第二个查询是关于自动完成的

我有一个非主键自动完成功能,并且根据选择我必须填写数据。有什么方法可以隐藏主键和自动完成功能,以便当用户从自动完成功能中选择非主键值时,我可以获取主键隐藏字段并获取有关该值的其他数据。我的代码是这样的

我已经尝试过这段代码,我将主键放在方括号 [] 中,然后将其拆分,并根据主键 m 填充数据,但是有什么方法可以完全隐藏主键。我的意思是,就像鼠标悬停时,用户将显示该部分,而不是显示在自动完成列表中。

e.g. abc [123]
abc [345]

这里 abc 是实际的自动完成值,我想隐藏区分它们的主键部分,而不是将它们显示在方括号中。

 $("#myTextBox").autocomplete({source: myListItems,

change : function(event, ui) {
var value = $("#myTextBox").val();
var splitValues = value.split('[');
var last = splitValues[1].lastIndexOf(']');
var tail = splitValues[1].substring(0,last);
$("#myTextBox").val(splitValues[0]);
populateOtherFields(response, tail);
},
select : function(event, ui) {
var value = ui.item.value;
var splitValues = value.split('[');
var last = splitValues[1].lastIndexOf(']');
var tail = splitValues[1].substring(0,last);
$("#myTextBox").val(splitValues[0]);
populateOtherFields(response, tail);
}
});
function populateOtherFields(response, tail){
// code for populating other fields
}

我想添加的另一件事是,从自动完成中选择项目时,它仍然显示带有方括号的完整字符串,并且只有在点击选项卡按钮后,它才会删除方括号值。谁能告诉我我错过了什么或建议任何其他方式来做到这一点。任何帮助将不胜感激。

最佳答案

获取表中最后一行的单元格

// first count total tr
var i=$("#mytable tbody tr").length;

//then select last tr's all td
var lastRowTds=$("#mytable tbody tr").eq(i).('td');

关于java - JQuery 获取表格最后一行的单元格,我们可以使用自动完成来隐藏其中的某些值吗,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16447027/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com