<script> function setValue(obj){ document.getElementsByName("optctr_name")[0].value=obj.options[obj.selectedIndex].text;
var trs=document.getElementsByTagName("table")[0].getElementsByTagName("tr"); var curobj; for(var i=0,len=trs.length;i<len;i++){ curobj=trs[i]; if(curobj.cells[0].innerHTML==obj.options[obj.selectedIndex].text){ document.getElementsByName("optctr_ip")[0].value=curobj.cells[1].innerHTML; break;
<table width="80%" class="field" border="0" cellspacing="1" cellpadding="4" align="center" >
<tbody>
<tr>
<td class="bar" width="10%">名称</td>
<td class="bar" width="15%">IP地址</td>
<td class="bar" width="15%">子网掩码</td>
</tr><tr><td width="10%">dd</td>
<td width="15%">192.168.1.1</td>
<td width="15%"></td>
</tr><tr><td width="10%">ff</td>
<td width="15%">192.168.1.2</td>
<td width="15%"></td>
</tr><tr><td width="10%">ee</td>
<td width="15%">192.168.1.3</td>
<td width="15%"></td>
</tr></table><br><br>//供用户填写后提交的表格
<table width="80%" style="white-space:pre-wrap" class="field" border="0" cellspacing="1" cellpadding="4" align="center"><tr><td class="bar" colspan="7" align="right">
操作 <select name="optctr_modtype">
<option></option>
<option value="mod">修改</option>
<option value="del">删除</option>
</select>对象 <select name="optctr_id">
<option></option>
<option value="16">dd</option>
<option value="19">ff</option>
<option value="18">ee</option>
</select>
</td></tr><tr>
<td width="20%" align="center"><b><font size="2" >名称</font></b></td>
<td width="80%" align="center"><input style="width:300px" type="text" name="optctr_name"></td></tr><tr><td width="20%" align="center"><b><font size="2" >IP地址</font></b></td>
<td width="80%" align="center"><input style="width:300px" type="text" name="optctr_ip"></td></tr><tr>
<td colspan=7 align="right"><input type="button" class="btn" name="Submit" value="确定" onclick="CheckSubmit()"></td>
</tr>
</tbody>
</table>
</p>
<br>
<br>
<br>
</form>两个表格中的 “ 名称 ” 和 “ip” 是对应的
function setValue(obj){
document.getElementsByName("optctr_name")[0].value=obj.options[obj.selectedIndex].text;
var trs=document.getElementsByTagName("table")[0].getElementsByTagName("tr");
var curobj;
for(var i=0,len=trs.length;i<len;i++){
curobj=trs[i];
if(curobj.cells[0].innerHTML==obj.options[obj.selectedIndex].text){
document.getElementsByName("optctr_ip")[0].value=curobj.cells[1].innerHTML;
break;
}
}
}
</script><table width="80%" class="field" border="0" cellspacing="1" cellpadding="4" align="center" >
<tbody>
<tr>
<td class="bar" width="10%">名称</td>
<td class="bar" width="15%">IP地址</td>
<td class="bar" width="15%">子网掩码</td>
</tr><tr>
<td width="10%">dd</td>
<td width="15%">192.168.1.1</td>
<td width="15%"></td>
</tr><tr><td width="10%">ff</td>
<td width="15%">192.168.1.2</td>
<td width="15%"></td>
</tr><tr><td width="10%">ee</td>
<td width="15%">192.168.1.3</td>
<td width="15%"></td>
</tr></table><br><br>//供用户填写后提交的表格
<table width="80%" style="white-space:pre-wrap" class="field" border="0" cellspacing="1" cellpadding="4" align="center"><tr><td class="bar" colspan="7" align="right">
操作 <select name="optctr_modtype">
<option></option>
<option value="mod">修改</option>
<option value="del">删除</option>
</select>对象 <select name="optctr_id" onchange="setValue(this)">
<option></option>
<option value="16">dd</option>
<option value="19">ff</option>
<option value="18">ee</option>
</select>
</td></tr><tr>
<td width="20%" align="center"><b><font size="2" >名称</font></b></td>
<td width="80%" align="center"><input style="width:300px" type="text" name="optctr_name"></td></tr><tr><td width="20%" align="center"><b><font size="2" >IP地址</font></b></td>
<td width="80%" align="center"><input style="width:300px" type="text" name="optctr_ip"></td></tr><tr>
<td colspan=7 align="right"><input type="button" class="btn" name="Submit" value="确定" onclick="CheckSubmit()"></td>
</tr>
</tbody>
</table>
</p>
<br>
<br>
<br>
</form>
<script type='text/javascript' src='/DWR_T7/dwr/engine.js'></script>
<script type='text/javascript' src='/DWR_T7/dwr/util.js'></script> <script type="text/javascript">
//得到所有的省份
function proload()
{
user.getProvince(function(list)
{
for(var i=0;i<list.length;i++)
{
$("s1").options.add(new Option(list[i].proname,list[i].proid));
}
}
);
}
//根据省份ID获得市
function citylist(pid)
{
alert("进来了加载市的方法");
$("s2").options.length = 1;
alert(pid.value);
user.getCity(pid.value,function(list)
{
for(var i=0;i<list.length;i++)
{
alert(list.length);
${"s2"}.options.add(new Option(list[i].cityname,list[i].cityid));
}
}
);
}
</script>
<body onload="proload()">
<select id="s1" onchange="citylist(this)">
<option>
----请选择省份
</option>
</select>
<select id="s2">
<option>
----请选择市
</option>
</select>
</body>
这个是AJAX的级联菜单,希望对你有用。用了DWR