2016-01-24 140 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') 
相關問題