次のコードでいくつかの入力フィールドボックスを作成しました。
<script type='text/javascript'>//<![CDATA[
$(window).load(function(){
$('.add').click(function(){
par_id=$(this).parent().attr('id');
count=$("#"+par_id+"> input").length;
id=par_id.toString();
$(this).parent().append("<br/><input type='text' id='"+id+"'>");
});
});//]]>
</script>
新しいフィールドを動的に追加できる入力フィールドを作成するために、前述のコードを使用しています。
このコードは複数の同一のフォームIDを作成しますが、foreachコマンドを使用してまとめて出力できるように、複数の同一のフォーム名を作成する必要があります。
これを使って入力データをPHPに出力したい
<?php
foreach($_POST['formid'] as $value) {
echo "$value <br />";
}
?>
私が聞きたいのは、foreachコマンドはフォーム名からのデータのみを出力するということですが、私が使用しているjavascriptコードは、フォーム名ではなく、フォームIDによってより多くの入力フォームを作成します。
したがって、フォームIDではなくフォーム名でより多くの入力ボックスを作成するコードが必要です。
別のウェブサイトから入手したため、元のコードを変更する方法がわかりません。
助けてください!