简化,我有一个表单根据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