要求パラメータが一意であるために、以下のコードを使用して名前の最後に行番号を動的に追加します。eq()を使用しない入力名前属性の更新
$("#myTable").find("tr").each(function() {
var text = $(this).find("td input:text");
var select = $(this).find("select");
var cb = $(this).find("td input:checkbox");
select.eq(0).prop("name", select.eq(0).prop("name") + counter);
text.eq(0).prop("name", text.eq(0).prop("name") + counter);
text.eq(1).prop("name", text.eq(1).prop("name") + counter);
cb.eq(0).prop("name", cb.eq(0).prop("name") + counter);
});
私の上記のコードではなく、私が入力(テキスト、チェックボックス)を選択し、異なる種類の上で設定していてもeq()
またはindex
の指定を軽減する方法はあります。 誰も私にこれについてもっと簡単で短いアプローチを紹介できますか?どんな援助もとても感謝しています。
HI @レイヨン、私はまた、最初の入力フィールドだけでなく、 – bumbumpaw
提供された答えは、このユースケースに最適です... – Rayon