2017-06-05 41 views
-2

データベーステーブルに名前&の姓を追加するフォームがあります。 私は1つの形式で多くの名前& lastnamesを追加できるようにしたいと思います。 は例えば、ここで私は2名& lastnamesにそれを拡張し(N-倍に拡大することができます):HTMLフォーム複数の同じ値入力

<form method="post"> 

<input type="text" value="name"> 
<input type="text" value="lastname"> 

<input type="text" value="name"> 
<input type="text" value="lastname"> 

<input type="submit" value="Add"> 

</form> 

は、ユーザ入力「ジョン・スミス」と「メアリー、ジェーンは」私が取得したい場合

{ 
name: "Mary"; 
lastname: "Jane"; 
} 

任意の助けを:今、私は唯一のようにそれを得るまだ

{ 
name: "John, Mary"; 
lastname: "Smith, Jane"; 
} 

:ような結果? :)

+0

どのようにその結果を得るのですか? – CBroe

+0

本当の[mcve]を提供する必要があります。現時点では、いくつかのHTMLといくつかの出力があります。また、あるコードから別のコードに移動するために使用するコードは完全にありません。あなたは、どんなプログラミング言語で作業しているか教えてもらえませんでした! – Quentin

答えて

1

HTML形式では、nameidの属性が一意である必要があります。同じ値の複数のname属性を使用する必要がある場合は、array nameを使用してください。あなたの元でそれができるでしょう:

<form method="post"> 

<input type="text" value="name[]"> 
<input type="text" value="lastname[]"> 

<input type="text" value="name[]"> 
<input type="text" value="lastname[]"> 

<input type="submit" value="Add"> 

</form> 
+1

Thanx、maaaaan! –

0

一般的な答えは、おそらくJavascriptがあなたが探しているHTMLを生成するためにループを使用することになるだろうが、あなたはクールに、そして角度を使用したい場合、あなたは

を言うことができます
<input type="text" value="name" *ngFor="let item of array"> 
<input type="text" value="lastname"> 

とにかくhere's an article JSについてのforループ

+0

高すぎる、男、しかし私は角をまだ使っていません:) –

関連する問題