簡化,我有一個表單根據mysql查詢生成選擇框。複製從一個選擇框中選擇的下拉值到另一個
$i = 0;
while($res= mysql_fetch_assoc($sql2))
echo " <div class='span1'>";
echo " <input name='orderNo[$i]' type='text' id='orderNo[$i]' value='$orderNo' class='input-small' onclick='populateorderNo()' />";
echo " </div>";
echo " <div class='span1'>";
echo " <select name='methodOfPay[$i]' id='methodOfPay[$i]' class='input-small' >";
echo " <option value=''> </option>";
echo " <option value='On Bill'>On Bill</option>";
echo " <option value='Customer C.C'>Customer C.C</option>";
echo " <option value='Company G.C'>Company G.C</option>";
echo " </select>";
echo " </div>";
++$i;
}
我所試圖做的是methodOFPay選擇的選項複製[0]到後續methodOfPay []的。我能夠使用orderNo的onclick函數來完成它,但我無法弄清楚如何將相同的理論應用於選擇框。這是我的簡單文本框副本的JS代碼。現在,它總是第一行復制到後續行。
var orderno = 0;
function populateorderNo(){
var copyorderNo = document.getElementById('orderNo[0]');
document.getElementById('orderNo[' + orderno + ']').value = copyorderNo.value;
orderno += 1;
}
任何幫助,將不勝感激。非常感謝你,作爲新手,我從這個網站學到了很多東西,並收到了我收到的所有答案。
是你試圖讓它工作,這樣,如果用戶點擊下拉菜單,例如說他們點擊** On Bill **,那麼所有的下拉菜單中都會選擇** On Bill **? – 2013-02-13 03:29:45
在這個想法的時刻,無論在methodOfPay [0]上選擇了什麼,都將複製到另一個methodOfPay – 2013-02-13 03:33:33