0

如何在下面的小提琴中获取先前的输入值?除非它们在同一个范围内,否则我会不确定。

<span>
<input type="text" value="48.00" >
</span>
<span>
<input type="text" value="44.00" >
</span>
$('input[type=text]').click(function () {
alert($(this).prevAll("input[type=text]").val());
});
4

1 回答 1

2

prevAll找到兄弟姐妹。那些不是兄弟姐妹。span但是,他们所在的s 是:

var prevInput = $(this).closest('span').prevAll('span').find('input[type=text]');

请注意,如果您使用prevAll,则结果中可能会出现多个input元素。调用val结果只会给你第一个的值。

于 2013-02-03T00:32:39.800 回答