2016-07-07 5 views
0

私はボタンのクリックでフィールドを生成するフォームを持っています(フィールドは同じです)。動的に生成されたフィールド(リスト)を使用してHTMLフォームからデータを収集

これまでフィールドごとに一意の名前を使用してみましたが、いくつのフィールドがあるのか​​わからないのでループできません。私は何とかリストをフォームループを投稿して、すべてのフィールドにアクセスした後、その後

<ul> 
    <li> 
     <select name="personid"> 
     <options>...</options> 
     </select> 
     <select name="personid"> 
     <options>...</options> 
     </select> 
    </li> 
    <li> 
     <select name="personid"> 
     <options>...</options> 
     </select> 
     <select name="personid"> 
     <options>...</options> 
     </select> 
    </li> 
    ... 
</ul> 

そして:

は、私が使用することはできますか?

投稿後にデータにアクセスする方法はありますか?

+4

あなたが尋ねていることは本当に明確ではない、私は恐れている。すべてのフィールドが一意の名前を持っているという事実は、それらを一通り反復するのを止めるわけではありません。$( 'ul li select')。each(fn) ' –

+0

これについてはごめんなさい(ここのスーパージュニアウェブ開発者)。私は、そのページのスクリプトの項目をループすることができますが、私がフォームを投稿した後はどうすればいいのですか?投稿後に反復できるようにフォームのリストを構造化するにはどうすればよいですか?ありがとう@RoryMcCrossan – Heraclitus

+0

ColdFusion(これはあなたの質問にタグが付いているので、サーバー側にあると思われます)では、CFはすべての 'personid'値を値のリストに変換します。 'form.personid'としてそれらにアクセスし、リストをループすることができます。 –

答えて

-1

アクションページでは、同じフィールド名のすべての値がコンマで区切られます。簡単なリストとしてループすることができます。値にコンマが含まれていないことを確認してください。

関連する問題