gpt4 book ai didi

jquery - 如何从td内部获取输入文本值

转载 作者:行者123 更新时间:2023-12-03 21:56:30 25 4
gpt4 key购买 nike

<tr>
<td>
<input type="text" name="desc[]">
</td>
<td>
<input type="text" name="duration[]">
</td>
<td>
<input type="text" name="start[]" class="start">
</td>
<td>
<input type="text" name="wait[]">
</td>
<td>
<input type="text" name="end[]">
</td>
<td>
<input type="text" name="phone[]">
</td>
</tr>

我有很多行。我需要从输入名称为 start 的 td 上的 keyup 事件上的所有 tds 中获取值(并且我还需要避免 desc[] 和phone[] 的值)。由于它们很多,我无法使用 ids,需要使用 jquery 的父子方法的帮助。

我能够在上述 td 上的 keyup 事件上访问父 tr,但无法访问其他 td 中输入字段的值。我使用的jquery代码

$(document).ready(function(){
$(".start").keyup(function(){
alert($(this).parent().get(-3).tagName);
})
});

最佳答案

啊我想现在明白了。看看这是否真的是您想要的:

$(".start").keyup(function(){
$(this).closest('tr').find("input").each(function() {
alert(this.value)
});
});

这将为您提供一行的所有输入值。

更新:
要获取所有元素的值,您可以使用 :not() :

$(this).closest('tr').find("input:not([name^=desc][name^=phone])").each(function() {
alert(this.value)
});

实际上,我并不能 100% 确定这种方式是否有效,也许您必须使用两个 not,而不是结合这两个条件的这个。

关于jquery - 如何从td内部获取输入文本值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2546445/

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