<select name="select" onchange="RelativeMove(this)">
<option value="1">11</option>
<option value="2">22</option>
</select>
<div id="newsel"></div>
<script>
function RelativeMove(oSel)
{
if (oSel.options[oSel.options.selectedIndex].text=="11")
{
document.getElementById("newsel").innerHTML='<select name="select">'+
'<option value="1">天气</option>'+
'<option value="2">笑话</option>'+
'</select>';
}
}
</script>
<option value="1">11</option>
<option value="2">22</option>
</select>
<div id="newsel"></div>
<script>
function RelativeMove(oSel)
{
if (oSel.options[oSel.options.selectedIndex].text=="11")
{
document.getElementById("newsel").innerHTML='<select name="select">'+
'<option value="1">天气</option>'+
'<option value="2">笑话</option>'+
'</select>';
}
}
</script>
解决方案 »
- 怎么用jquery实现这个点击隐藏和显示呢?传递自定义参数
- 怎么提取一个网站的js菜单
- 如何在一个动态生成的方法中,获取节点的this指针
- 为什么我用JS写的onmousedown事件无法移动?!
- 这是一个 生成js字符串的问题 希望大侠们快来帮帮我呀
- 怎么实现这样的效果:关闭浏览器窗口弹出一个新窗口?但是,当用户点击页面中链接而离开该页面时,不弹出窗口
- 我想实现每1/10秒在一个变量上加一。直到100
- 怎样通过鼠标移动将<td>里面的图片切换???
- 100分求救一个调用问题
- 在window.onbeforeunload 事件中,加入什么代码,可以阻止窗体被关闭?
- 请问如何在一个页面控制另一个页面中的radio
- 请问怎样用Javascript禁止弹出式窗口??
<tr>
<td height="22" align="right"><font color="#FF0000">*</font>所在省份:</td>
<td height="22"><SELECT name="sf" size="1" class="input" id="sf" tabIndex="14" onchange="dispselect2()">
<OPTION selected value="0">请选择所在省份</OPTION>
</SELECT></td>
</tr>
<tr>
<td height="22" align="right"><font color="#FF0000">*</font>所在城市:</td>
<td height="22"><SELECT name="cs" size="1" class="input" id="cs" tabIndex="14">
<OPTION selected value="0">请选择所在城市</OPTION>
</SELECT></td>
</tr>
</table>
<script language="javascript">
var nodes1=new ActiveXObject("msxml2.domdocument");
var nodes2=new ActiveXObject("msxml2.domdocument");
var xmlstr1='<root success="true"><node id="1" Name="北京市"/><node id="2" Name="上海市"/><node id="3" Name="河北省"/><node id="7" Name="山西省"/><node id="8" Name="内蒙古自治区"/><node id="9" Name="吉林省"/><node id="10" Name="黑龙江省"/><node id="11" Name="浙江省"/><node id="12" Name="安徽省"/><node id="13" Name="江西省"/><node id="14" Name="山东省"/><node id="15" Name="湖北省"/><node id="16" Name="湖南省"/><node id="17" Name="贵州省"/><node id="18" Name="云南省"/><node id="19" Name="西藏自治区"/><node id="20" Name="甘肃省"/><node id="21" Name="青海省"/><node id="22" Name="宁夏自治区"/><node id="23" Name="新疆自治区"/><node id="24" Name="四川省"/><node id="25" Name="香港特别行政区"/><node id="26" Name="台湾省"/><node id="27" Name="澳门特别行政区"/><node id="28" Name="海南省"/><node id="29" Name="重庆市"/><node id="31" Name="陕西省"/><node id="32" Name="天津市"/><node id="33" Name="辽宁省"/><node id="34" Name="河南省"/><node id="35" Name="广西省"/><node id="36" Name="广东省"/><node id="37" Name="福建省"/><node id="38" Name="江苏省"/><node id="39" Name="其它"/></root>';
nodes2.loadXML(xmlstr2);
var select1=document.all("sf");
var select2=document.all("cs");
function dispselect1(){
var root1=nodes1.documentElement;
for (var i=0;i<root1.childNodes.length;i++){
var newOption=document.createElement("OPTION");
newOption.value=root1.childNodes(i).getAttribute("id");
newOption.innerHTML=root1.childNodes(i).getAttribute("Name");
select1.appendChild(newOption);
}
}
dispselect1();
function dispselect2(){
var root2=nodes2.documentElement;
var Critically_ID=select1.options[select1.selectedIndex].value;
var xpath="node[@Critically_ID='"+Critically_ID+"']";
var nodes=root2.selectNodes(xpath);
for (var i=select2.length;i>0;i--){
select2.options(i-1).removeNode();
}
var newOption=document.createElement("OPTION");
newOption.value="0";
newOption.innerHTML="-请选择所在城市-";
select2.appendChild(newOption);
for (var i=0;i<nodes.length;i++){
var newOption=document.createElement("OPTION");
newOption.value=nodes(i).getAttribute("id");
newOption.innerHTML=nodes(i).getAttribute("Name");
select2.appendChild(newOption);
}
}
dispselect2();
</script>
<!--end-->