入力データを表形式で表示しようとしています。私が今持っている問題は、入力された最後のデータが表示テーブルに表示されることです。入力フィールドのデータを表形式で表示
HTML:
<table>
<thead>
<tr>
<th>Name</th>
<th>Value 1</th>
<th>Value 2</th>
</tr>
</thead>
<tbody>
<tr>
<td>Topic1</td>
<td><input type="text" class="Value_One"/></td>
<td><input type="text" class="Value_Two"/></td>
</tr>
<tr>
<td>Topic2</td>
<td><input type="text" class=" Value_One"></td>
<td><input type="text" class=" Value_Two"></td>
</tr>
</tbody>
</table>
<br/>
<table>
<thead>
<tr>
<th>Name</th>
<th>Value 1 </th>
<th>Value 2</th>
</tr>
</thead>
<tbody>
<tr>
<td class="name">Topic1 </td>
<td class="value_1"></td>
<td class="value_2"></td>
</tr>
<tr>
<td class="name">Topic2</td>
<td class="display_value_1"></td>
<td class="display_value_2"></td>
</tr>
</tbody>
</table>
のjQuery:
$(document).ready(function() {
$('input.Value_One').on('keyup change', function() {
$('td.display_value_1').text($(this).val());
});
$('input.Value_Two').on('keyup change', function() {
$('td.display_value_2').text($(this).val());
});
});
EX 1: 入力表
Name Value 1 Value 2
Topic1 1 100
Topic2
結果表示表
Name Value 1 Value 2
Topic1 1 100
Topic2 1 100
EX 2: 入力表
Name Value 1 Value 2
Topic1 1 100
Topic2 2 200
結果表示表
Name Value 1 Value 2
Topic1 2 200
Topic2 2 200
望ましい結果:
Name Value 1 Value 2
Topic1 1 100
Topic2 2 200
JSFiddle https://jsfiddle.net/bhfhd4yr/18/
が見えます。あなたは2つのリスナを持っていますが、4つのフィールドがあります。 – deweyredman
@deweyredmanが正しいです。リスナーを更新する必要があります... [https://jsfiddle.net/bhfhd4yr/20/](https://jsfiddle.net/bhfhd4yr/20/) –