1

我有一组文本输入,每个输入的右侧都有一个链接

<p><input type="text" name="color[]" value="orange" /> <a href="#" class="show-color">color</a><br />
<input type="text" name="color[]" value="purple" /> <a href="#" class="show-color">color</a><br />
<input type="text" name="color[]" value="blue" /> <a href="#" class="show-color">color</a></p>

我想找出我单击的链接旁边的输入字段的值,使用 jQuery,任何帮助表示赞赏。

4

3 回答 3

2

JAVASCRIPT

$('.show-color').click(function(){
alert($(this).prev().val());
});
于 2012-10-18T15:21:00.213 回答
2

您可以使用jquery 的prev()方法在单击锚点时查找上一个元素,

现场演示

$('.show-color').click(function(){
    alert($(this).prev().val());
});
于 2012-10-18T15:21:09.023 回答
2

我相信你想要的prev不是next链接标签之前的输入。

$('.show-color').click(function () {
   alert($(this).prev().val());
});
于 2012-10-18T15:21:12.957 回答