對不起。 Javascript(使用jquery)noob在這裏。這是問題。Javascript - 如何重置字段onchange
我有一個數字的選擇欄:
<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>
我再通過指定的數目循環,並具有 ID「選擇1」的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被擦掉,而我只需要兩個條目。
<p> + num + </p>
<p> + num + </p>
如果有人可以請幫助我看看我缺少什麼,這將不勝感激。謝謝!
謝謝你的回答! – user2152283 2013-03-09 20:17:52