1

私は比較的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ます。

4

3 に答える 3