私は比較的jQueryに慣れていません。jQueryを使用してフォーム要素を動的に追加し、PHPでそれらのフォーム要素を繰り返し処理してデータベースに追加することに問題があります。
基本的に私が持っているのはテーブルで、 をクリックするとdiv
、フォーム要素を含む新しいテーブル行が追加されます。コードは次のようになります。
$('.addRow1').click(function() {
<?php $count++; ?>
$('.mainTable > tbody:last').one().append('<tr><td>Chronic Pain Referral</td><td>Chronic referral</td><td><input type="hidden" name="count" value="<?php echo $count; ?>"><textarea name="notes"></textarea></td></tr>');
});
ご覧のとおり、PHP を使用してカウンターを追加しようとしたため、行が追加されるたびにカウンターが追加され、行ごとにフォーム データを反復処理するステートメントを1 to $count
実行するだけで済みました。foreach()
しかし、これはうまくいきませんでした。カウンターで使用しようとするとサーバーエラーが発生foreach()
し、単純に多くのテーブル行を追加して をクリックsubmit
すると、カウンター値を印刷すると、追加した行数に関係なく常に終了し1
ます。