新しい行を追加するためのボタンがあるテーブルがあります。この新しい行が追加されると、フィールドRS_Staff_Title1はRS_Staff_Title2などにインクリメントされます。このボタンは、別のテーブルに行を追加することもできます。
次に、この関数を使用して、入力時にRS_Staff_Title1の内容をこの他のテーブルのフィールドにコピーします。
$("#RS_Staff_Title1").keyup(function() {
var value = $(this).val()
$("p").text(value);
}).keyup();
ただし、達成する必要があるのは、StaffTableのRS_Staff_Title1のコンテンツをResourceTableのRS_Staff_Title1などにコピーすることです。ただし、多くの増分が行われます。
アップデート:
Staffテーブルの行のHTMLは次のとおりです。
<tr>
<td><input id="RS_Staff_Title1" name="RS_Staff_Title1" style="width:100%;"></td>
両方のテーブルに行を追加するJSは次のとおりです。
$("#add_row").click(function() {
var row = $("#staff tbody > tr:last"),
newRow = row.clone(true);
newRow.find("input").each(function() {
var num = +(this.id.match(/\d+$/) || [0])[0] + 1;
this.id = this.id.replace(/\d+$/, "") + num;
this.name = this.id;
});
newRow.insertAfter(row);
return false;
});
$("#add_row").click(function() {
var row = $("#resource-cost tbody > tr:last"),
newRow = row.clone(true);
newRow.find("input").each(function() {
var num = +(this.id.match(/\d+$/) || [0])[0] + 1;
this.id = this.id.replace(/\d+$/, "") + num;
this.name = this.id;
});
newRow.insertAfter(row);
return false;
});