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