南
南宫吹云
Unregistered / Unconfirmed
GUEST, unregistred user!
比如,PHP中我用循环生成了一系列的select网页元素areaid和selbsid,
还有一系列的input网页元素bsid:
<select name=areaid["<?=$i?>"] onchange='chsel(<?=$i?>'>
areaid 是一个数组元素,当用户点击这个下拉框时,应该填充相应的selbsid:
<select name=selbsid["<?=$i?>"] onchange="{bsid[<?=$i?>].value+=this.options[this.selectedIndex].value+';';bsid[<?=$i?>].focus();}">
<option value="">请选择</option>
</select>
<input type="text" name=bsid["<?=$i?>"] id="text1" size="16">
处理函数如下,会出错,我对HTML和JAVASCRIPT不熟,不知道定义的数组元素如何引用:
function chsel(isel)
{
if(document.Append.areaid[isel].value)
{
document.Append.selbsid[isel].options.length=0;
for(var i=0;i<selects[document.Append.areaid[isel].value].length;i++)
{
document.Append.selbsid[isel].add(selects[document.Append.areaid[isel].value]);
}
}
}
还有一系列的input网页元素bsid:
<select name=areaid["<?=$i?>"] onchange='chsel(<?=$i?>'>
areaid 是一个数组元素,当用户点击这个下拉框时,应该填充相应的selbsid:
<select name=selbsid["<?=$i?>"] onchange="{bsid[<?=$i?>].value+=this.options[this.selectedIndex].value+';';bsid[<?=$i?>].focus();}">
<option value="">请选择</option>
</select>
<input type="text" name=bsid["<?=$i?>"] id="text1" size="16">
处理函数如下,会出错,我对HTML和JAVASCRIPT不熟,不知道定义的数组元素如何引用:
function chsel(isel)
{
if(document.Append.areaid[isel].value)
{
document.Append.selbsid[isel].options.length=0;
for(var i=0;i<selects[document.Append.areaid[isel].value].length;i++)
{
document.Append.selbsid[isel].add(selects[document.Append.areaid[isel].value]);
}
}
}