以下のコードの場合、ボタンをクリックすると、テキストの名前が更新されます。すなわち、ヒスノイズ的に、ヘルソス的に、寛解して、 であるが、その代わりに、電流は、ヒソムス、hellotomsally、suptomsallyである。 テキストをhi、hellop、supのままにして、名前を更新する方法はありますか? textarea
ボタンの入力値を更新するJquery
$(".ok").on('click', function() {
var set = $(this).closest('tr').find('.done').val();
if (set) {
$(this).closest('tr').find('.text').each(function() {
$(this).val($(this).attr("data-value") + set);
})
}
});
<table>
<tr>
<td>
<input type="button" value="ok" class="ok"></td>
<td>done<input type="text" value="sally" class="done" \> </td>
<td>text1<textarea class="text" data-value="hi">hitom</textarea> </td>
<td>text2<textarea class="text" data-value="hello">hellotom</textarea> </td>
<td>text3<textarea class="text" data-value="sup">suptom</textarea> </td>
</tr>
</table>
<script src="https://code.jquery.com/jquery-3.1.1.slim.min.js" integrity="sha384-A7FZj7v+d/sdmMqp/nOQwliLvUsJfDHW+k9Omg/a/EheAdgtzNs3hpfag6Ed950n" crossorigin="anonymous"></script>
それは動作しているようです。質問を明確にする必要があるかもしれません。 – Difster
あなたはすべての名前とテキストを使用しています。要素の適切な名前を使用してください。 –