ごめん。Javascript (jquery を使用) noob here. これが質問です。
数字の選択フィールドがあります:
<div class="controls">
<select class="span2" id='select1' onchange="addstuff()">
<option value="1">1</option>
<option value="2">2</option>
<option value="3">3</option>
</select>
</div>
<div id="addfields"></div>
次に、指定された番号をループし、「select1」の ID を持つ div タグ内に HTML を追加します。
function addstuff()
{
var num = parseInt($('#select1').val())
if (num != 0)
{
for (i=0; i<num;i++)
{
new_field += "<p>" + num + "</p>";
}
$('#addfields').html(new_field);
}
}
したがって、オプション 3 を選択すると、次の html が追加されます。
<p> + num + </p>
<p> + num + </p>
<p> + num + </p>
ただし、2 を選択すると、さらに 2 つのフィールドが追加されます。
<p> + num + </p>
<p> + num + </p>
<p> + num + </p>
<p> + num + </p>
<p> + num + </p>
ただし、以前の html をスクラブして、2 つのエントリのみが必要です。
<p> + num + </p>
<p> + num + </p>
誰かが私が欠けているものを見るのを手伝ってくれるなら、それは大歓迎です。ありがとうございました!