ドロップダウン リスト (0 から 50 までの数字を保持) と html テーブルがあります。ユーザーがリストから値を選択したときに、選択した値の量にテーブルをコピー/作成するコードを作成したいと考えています。
例: ユーザーが 10 個を選択しました。ページには 10 個の同じテーブルが表示されます。
誰かがヒントを提供できますか?
ドロップダウン リスト (0 から 50 までの数字を保持) と html テーブルがあります。ユーザーがリストから値を選択したときに、選択した値の量にテーブルをコピー/作成するコードを作成したいと考えています。
例: ユーザーが 10 個を選択しました。ページには 10 個の同じテーブルが表示されます。
誰かがヒントを提供できますか?
あなたへの私のヒント:何をするかを調べてください$('#mytable').clone();
。
for (i=0; i<=50; i++) { /* clone here */ }
jQuery を想定した、非常に基本的な例を次に示します。それはおそらくあなたのニーズに合わないので、始めるのを助けるためにそれを使ってください:
HTML:
<a href="#" class="dropDownOption">1</a>
<a href="#" class="dropDownOption">2</a>
<a href="#" class="dropDownOption">3</a>
<a href="#" class="dropDownOption">4</a>
JavaScript:
$('.dropDownOption').click(function() {
var numberTables = parseInt($(this).html()),
tableHTML = "<table class='table'><tr><td>Foo</td><td>Bar</td><tr><td>Spam</td><td>Ham</td></tr></table>";
for (var i = 0; i < numberTables; i++) {
$('body').append(tableHTML);
}
});
JSFiddle:
http://jsfiddle.net/TnTPf/2/