-1

HTMLフォームからPHPスクリプトに情報を取得しようとしています。欠点は、フォームに行を追加/削除し、PHPフォームが受け取るデータを動的に調整できる必要があるということです。フォームの各行には、データ用のテキストボックスが1つだけあります。

たとえば、フォームに3人のユーザーを入力する必要があります。デフォルトでは1行が表示されます。[行を追加]ボタンを2回押すと、3つのボックスが表示されます。次に、ユーザー1、ユーザー2、ユーザー3と入力します。3つの名前すべてをPHPフォームに渡す必要があります。このフォームは、3つの名前すべてを解析します。そしてそのことをします。

私はおそらくPHPロジックを思い付くことができますが(助けていただければ幸いですが)、HTMLフォームをPHPスクリプトに動的に投稿する方法や、フォーム自体から行を追加/削除する方法がわかりません。

4

1 に答える 1

2

ユーザーの各行に特定の名前ではなく名前の配列を使用させる場合は、foreach を使用して PHP ページの配列を調べることができます。

<div>
    <input type="text" name="users[*row number*][name]" value="" />
</div>

PHPファイルでは、ユーザーは次を使用してアクセスできます

foreach ($_POST['users'] as $row => $value) {
    // name would be $value['name']
}

編集

フォームは、 http://jsfiddle.net/gM8MM/と同じ種類の形式を使用して作成できます。

次に、 http://pastebin.com/n6sa6kpJのようなものを使用してそのデータにアクセスできます。

于 2012-12-20T01:13:57.450 に答える