0
我有以下代碼,我認爲它很接近,但我錯過了一些東西。Javascript從單個下拉列表中填充2個文本框
var mydropdown = document.getElementById('dropdown');
mydropdown.onchange = function(){
var fullString = this.value;
var mySplitResult = fullString.split(".");\
for(i = 0; i < mySplitResult.length; i++){
document.getElementById('a') + i.value = mySplitResult[i]);
}
}
的HTML如下:
<select id="dropdown">
<option value="">None</option>
<option value="1220.2440">1220x2440</option>
<option value="640.480">640x480</option>
</select>
<p>Sheet Size <input id="a0" name="a0" size="10"> X <input id="a1" name="a1" size="10" /></p>
任何幫助,將不勝感激
您是否嘗試過包括'getElementById'方法裏面的'i'變量?就像:'document.getElementById('a'+ i).value = mySplitResult [i]);' – faino
你犯了一個小錯誤,把括號中的i加入,改成這行'document.getElementById('a '+ I)。價值= mySplitResult [1]);' –
審覈您的代碼後,看看爲[這個小提琴(http://jsfiddle.net/5D3Uf/2/)... – faino