ユーザーが行を動的に追加できるフォームがあります。投稿前にフォームに何行あるのかを知る必要があります。カウントする予定の非表示フィールドを作成し、非表示フィールド (行) の量を非表示フィールドに追加します。値.誰かが私がその部分を正しく理解していないのを助けることができます. フォーム
<tbody>
<tr>
<td><input type="text" name="Item_No1" id="Item_No1"></td>
<td><input type="text" name="Item_Desc1" id="Item_Desc1"></td>
<td><input type="text" name="Qty1" id="Qty1"></td>
<td><input type="hidden" name ="hidden1"id="inputfield1"></td>
</tr>
</tbody>
新しい行を作成するjqueryですが、行をカウントして隠しフィールドに追加していません
<script>
$(document).ready(function ($) {
$("button").on("click", function () {
addTableRow($("table"));
return false;
});
function addTableRow(table) {
var $tr = $(table).find("tbody tr:last").clone();
$tr.find("input,select").val('').attr("name", function () {
var parts = this.id.match(/(\D+)(\d+)$/);
return parts[1] + ++parts[2];
}).attr("id", function () {
var parts = this.id.match(/(\D+)(\d+)$/);
return parts[1] + ++parts[2];
});
$(table).find("tbody tr:last").after($tr);
};
//counts hidden field
var con = $("hidden1").length;
//passes amount of hidden fields as value to hidden field
var hid = ($("input#hidden1").val("con"));
$("#inputfield1").append(hid);
});
</script>