简化后,我有一个表单,可以根据 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;
}
任何帮助,将不胜感激。非常感谢,作为一个新手,我从这个网站和我收到的所有答案中学到了很多东西。