2016-01-24 141 views
1

我需要在单击按钮后向文本字段添加文本。按钮类总是相同的(“。按钮”),所以我认为我需要使用“$(this)”,但我不知道该怎么做。通过jQuery将文本添加到输入字段

我的代码是:

HTML:

<div class="add"> 
    <input type="text" name="input[1]" value="" class="input[1]"> 
    <input type="button" class="button" value="add"> 
</div> 
<div class="add"> 
    <input type="text" name="input[2]" value="" class="input[2]"> 
    <input type="button" class="button" value="add" value="add"> 
</div> 
<div class="add"> 
    <input type="text" name="input[3]" value="" class="input[3]"> 
    <input type="button" class="button" value="add"> 
</div> 

的jQuery:

$('.button').click(function(e) { 
    $(this).parent('input[type=text]').val('hhh'); 
}); 

问候:)

+0

'$(本).prev()VAL( 'HHH').previousElementSibling.button元素;' –

回答

1

试用.parent().prev(); input type="text"似乎

$(this).prev("input[type=text]").val("hhh"); 
+0

谢谢。完美的作品;) – user4011723

0

使用最接近

$(this).closest('input[type="text"]').val('hhh') 
相关问题