求一段简单的JS代码 如图所示类似上图中的级联操作代码,感激不尽!(不要下拉列表关联的) 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 <TABLE id="tab" border="1"><TR> <TD>省/直辖市</TD> <TD style="cursor:hand" onclick="showcity(this)">北京</TD> <TD style="cursor:hand" onclick="showcity(this)">天津</TD> <TD style="cursor:hand" onclick="showcity(this)">宁夏</TD></TR><TR> <TD>城市</TD></TR><TR> <TD>地区</TD></TR></TABLE><SCRIPT LANGUAGE="JavaScript"><!--var prov = 0;var city = 1;var dist = 2 var arr = new Array(); arr[0] = ["北京","北京","东城区"]; arr[1] = ["北京","北京","西城区"]; arr[2] = ["北京","北京","崇文区"]; arr[3] = ["北京","北京","宣武区"]; arr[4] = ["天津","天津","河东区"]; arr[5] = ["天津","天津","河西区"]; arr[6] = ["天津","天津","和平区"]; arr[7] = ["天津","天津","南开区"]; arr[8] = ["宁夏","银川","银川区"]; arr[9] = ["宁夏","固原","固原区"]; arr[10] = ["宁夏","石嘴山","石嘴山区"]; arr[11] = ["宁夏","吴忠","吴忠区"]; arr[12] = ["宁夏","吴忠","吴忠新区"];var tab = document.getElementById("tab");function showcity(tdprov){ //清除前次显示结果 for (var i=tab.rows[1].cells.length-1; i>0; i--) { tab.rows[1].removeChild(tab.rows[1].cells[i]); } for (var i=tab.rows[2].cells.length-1; i>0; i--) { tab.rows[2].removeChild(tab.rows[2].cells[i]); } var sheng = tdprov.innerHTML; var last; for (var i=0; i<arr.length; i++) { if (arr[i][prov] == sheng && last != arr[i][city]) { var newcell = tab.rows[1].insertCell(); newcell.style.cursor = "hand"; newcell.innerHTML = arr[i][city]; newcell.onclick = function(){showdist(this)}; last = arr[i][city]; } }}function showdist(tdcity){ //清除前次显示结果 for (var i=tab.rows[2].cells.length-1; i>0; i--) { tab.rows[2].removeChild(tab.rows[2].cells[i]); } var cheng = tdcity.innerHTML; for (var i=0; i<arr.length; i++) { if (arr[i][city] == cheng ) { var newcell = tab.rows[2].insertCell(); newcell.innerHTML = arr[i][dist]; } }}//--></SCRIPT> Extjs 4.0,当window和img一起使用时,IE中出错,其他浏览器正常 js控制wmv播放问题 大家给推荐几款js的framework 框架吧 求jsp骨灰级玩家答疑!!!!!!!!!!!!!!!!! 求正则表达式~~~~~~~~~~~~分分 如何使浏览器访问页面为全屏?不是另开全屏 请问:在上传doc文件时,怎样自动生成pdf? js继承的问题 请问如何实现table的列的隐藏和显现以及调整列先后顺序? ie11探查器空白问题 网页制作如何加入浮动窗口? 能在showModalDialog弹出的窗口中使用document.write输出文本吗?
<TABLE id="tab" border="1">
<TR>
<TD>省/直辖市</TD>
<TD style="cursor:hand" onclick="showcity(this)">北京</TD>
<TD style="cursor:hand" onclick="showcity(this)">天津</TD>
<TD style="cursor:hand" onclick="showcity(this)">宁夏</TD>
</TR>
<TR>
<TD>城市</TD>
</TR>
<TR>
<TD>地区</TD>
</TR>
</TABLE>
<SCRIPT LANGUAGE="JavaScript">
<!--
var prov = 0;
var city = 1;
var dist = 2
var arr = new Array();
arr[0] = ["北京","北京","东城区"];
arr[1] = ["北京","北京","西城区"];
arr[2] = ["北京","北京","崇文区"];
arr[3] = ["北京","北京","宣武区"];
arr[4] = ["天津","天津","河东区"];
arr[5] = ["天津","天津","河西区"];
arr[6] = ["天津","天津","和平区"];
arr[7] = ["天津","天津","南开区"];
arr[8] = ["宁夏","银川","银川区"];
arr[9] = ["宁夏","固原","固原区"];
arr[10] = ["宁夏","石嘴山","石嘴山区"];
arr[11] = ["宁夏","吴忠","吴忠区"];
arr[12] = ["宁夏","吴忠","吴忠新区"];var tab = document.getElementById("tab");
function showcity(tdprov){
//清除前次显示结果
for (var i=tab.rows[1].cells.length-1; i>0; i--)
{
tab.rows[1].removeChild(tab.rows[1].cells[i]);
}
for (var i=tab.rows[2].cells.length-1; i>0; i--)
{
tab.rows[2].removeChild(tab.rows[2].cells[i]);
} var sheng = tdprov.innerHTML;
var last;
for (var i=0; i<arr.length; i++)
{
if (arr[i][prov] == sheng && last != arr[i][city])
{
var newcell = tab.rows[1].insertCell();
newcell.style.cursor = "hand";
newcell.innerHTML = arr[i][city];
newcell.onclick = function(){showdist(this)};
last = arr[i][city];
}
}
}
function showdist(tdcity){
//清除前次显示结果
for (var i=tab.rows[2].cells.length-1; i>0; i--)
{
tab.rows[2].removeChild(tab.rows[2].cells[i]);
}
var cheng = tdcity.innerHTML;
for (var i=0; i<arr.length; i++)
{
if (arr[i][city] == cheng )
{
var newcell = tab.rows[2].insertCell();
newcell.innerHTML = arr[i][dist];
}
}
}
//-->
</SCRIPT>