2012-01-19 12 views
1

私はhtmlを初めて使っています。これで私を助けることができれば本当にうれしいです。別のフォーム内のHTMLフォーム

私はリストと他のテキスト入力とボタンがあるWebページを持っています。このオプションリストには、ページ内の「追加」ボタンをクリックすることで入力することができます。この追加ボタンは別のページに移動し、そのページにはチェクボックスがあり、チェックされたものはメインページに戻されますリストがある)。

最後に、メインページのデータをデータベースに読み込む必要があります(リストとテキスト入力の内容)。

私は新しくなったので、私はちょっとPHPとHTMLについて知っていないので、私は別のフォーム(フォームを "アイテムを追加する"フォームをデータベースにロードするフォーム)を持たなければならないと思っていました。 html。誰もがこれを行うための最善の方法を提案することはできますか?私はJavaScriptを使用する必要がありますか?

+0

は、より参考になりますコードを書く言葉。 –

答えて

1

余分な入力(2番目のフォームにあるもの)を最初のフォームの一部にできないのはなぜですか?サンプルフォームを投稿すると、2つのフォームの関係を見ることができるので、質問がより明確になると思います。

最終的に1つのフォームしか提出していないため、全体的にすべての入力がまとめられている可能性があります。 2番目のフォームを直ちに表示する必要がない場合は、それを同じフォームに含めることができますが、必要なときにのみ表示することができます。

また、いくつかのサンプルデータは、質問の正確なコンテキストを理解するのに役立ちます。

+0

私は、この2つのフォームがどのように見えるのかというと思いますか?彼らはどんな情報を要求していますか? –

+0

http://i.stack.imgur.com/nkuGo.png これは私が望むものです(写真のように)オプションリストは別のPHPページから更新されます – user1157690

1

PHPの場合、入力名= "somename []" を入力エレメントの数に使用すると、$ _POST ['somename']に配列が得られ、すべての値にアクセスします。

+0

返信ありがとう、本当に知っておくべきことフォーム全体を送信せずに別のWebページからデータを取得する方法です。 http://i.stack.imgur.com/nkuGo.png これは見た目です。全体のフォームはデータベースにデータを挿入することで、サブフォームは別のPHPページに移動してオプションリスト(追加ボタンを使用)に値を取得することです。 – user1157690

+0

正確にはどういう意味ですか?元のページに戻ると、配列のデータをどこに保存して元に戻すことができます! – xatzistnr

0

私はあなたが何をしているのか、私が正しく理解すれば、ajaxだと思います。 Ajaxを使用すると、現在のページを離れずに、別のスクリプトとの間で非同期でデータを送信できます。これはJavaScriptを使用して行われます。あなたのケースでは、私はあなたが何をする必要があるかと思うのボタンにJavaScriptでのonclickイベントを設定します

<input type="button" onclick="javascriptFunction()"> 

あなたはここにAJAX詳細を読むことができます:あなたが変換したい場合 http://www.tizag.com/ajaxTutorial/ajaxform.php