gpt4 book ai didi

javascript - jQuery,无法获取文本框的值

转载 作者:行者123 更新时间:2023-11-28 04:13:11 26 4
gpt4 key购买 nike

在我的代码中,我可以获取对象但不能获取值。如何获取 .cups 文本框的值?谢谢。

HTML:

<tr id="20">

<td class="description">CHEESE,FONTINA</td>
<td><input type="text" class="cups" value=""></td>
<td><input type="checkbox" class="breakfast"></td>
<td><input type="checkbox" class="lunch"></td>
<td><input type="checkbox" class="dinner"></td>
<td><input type="checkbox" class="snack"></td>
<td><input type="checkbox" class="favorites"></td>
<td><label class="addFood"><input type="button" class="input_text_custom input_button" value="Add"></label></td>

</tr>

JS:

$(document).ready(function () {

$('.addFood').click(function () {

var tr = $(this).parents('tr');

var foodId = tr.attr('id'); // works
var servings = tr.children('.cups'); // returns [object Object]
var servings = tr.children('.cups').val(); // returns undefined
alert(servings);

});

});

最佳答案

<input><tr> 的孙子, 不是 child ,所以它不会被 .children 选择当你尝试它时,你会得到一个没有成员的 jQuery 对象(这类似于一个空数组)。

使用 .find 相反,它对后代进行操作。

关于javascript - jQuery,无法获取文本框的值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13252794/

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