2017-11-25 10 views
-3

フォームに10のフィールドがあり、そのすべてが1950年から2017年の選択である必要があるとしましょう。1950年から2017年の間に1つのリストを作成できますか?各選択肢がそのリストを参照するようにしますか?あるいは、10個の同一のリストを、それぞれ選択ごとに作成する必要があります。複数のHTML5が1つのリストを共有する

編集:明らかなアプリケーションは、すべての家族の誕生日ですか?

編集2:1人のデータリストを書く方法と同様の機能があり、そのデータリストを参照する入力がたくさんあると思いました。これは正当な質問ではありませんか?笑

+0

選択した年を参照する必要がある場合はどうすればいいですか?彼らはすべて同じ情報を持っている場合、私は本当に10選択の必要性を理解していません。 。 – Zak

+0

明白なアプリケーションは、すべての家族の誕生日ですか? (複数の同一の選択が非常に明白である必要はありませんか?) – rdd12341414

+0

年の間、実際には 'を使用する必要があります。または、 ' – transistor09

答えて

0

あり複数の要素に同じリストを再利用する、またはカスタムコンポーネントを作成する多くの方法がありますが、複雑な上、彼らは単に要素をコピー、またはそのHTMLに比べて全てのとおりです。

// add 1 clone with different attribute 
 
var sel2 = sel1.cloneNode(true) 
 
sel2.id = 'sel2' 
 
sel1.parentNode.appendChild(sel2) // or sel.insertAdjacentElement('afterend', sel2) 
 

 
// insert 9 clones, but with the same atributes 
 
sel1.outerHTML += Array(10).join(sel1.outerHTML)
<select id=sel1> 
 
    <option>1</option> 
 
    <option>2</option> 
 
</select>

関連する問題