如何通过下来菜单来确定同一表单内其它相应表单元素的显示?在线等待~~~~~
例如,我选择买房的时候,下面的价格单位就是 万元,选择出租的时候 下面表单的单位就是 元/月
问题点数:20、回复次数:4Top
1 楼woyingjie(Hobo)回复于 2006-03-17 12:51:05 得分 0
<div id="div"></div>
<select onchange="div.innerHTML=this.options[this.selectedIndex].unit">
<option unit="万">买房</option>
<option unit="元">出租</option>
</select>Top
2 楼echomyf(ECHO)回复于 2006-03-17 12:56:19 得分 10
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
<HEAD>
<TITLE> New Document </TITLE>
<META NAME="Generator" CONTENT="EditPlus">
<META NAME="Author" CONTENT="">
<META NAME="Keywords" CONTENT="">
<META NAME="Description" CONTENT="">
</HEAD>
<SCRIPT LANGUAGE="JavaScript">
<!--
function changeUnit(){
var selectIndex = document.all("select1").selectedIndex;
if(document.all("select1").options[selectIndex].value=="1"){
document.all("unit").innerText="万元";
}else{
document.all("unit").innerText="元";
}
}
//-->
</SCRIPT>
<BODY>
<TABLE border="1">
<TR>
<TD nowrap>
<select name="select1" onchange="changeUnit()">
<option value="1">买房</option>
<option value="2">出租</option>
</select> <div id="unit">万元
</div>
</TD>
</TR>
</TABLE>
</BODY>
</HTML>
Top
3 楼mingxuan3000(铭轩)回复于 2006-03-17 13:00:48 得分 10
function fun(){
var a=document.getElementsByName("select1")[0].value;
if(a=="1"){
document.getElementById("div1").style.display="";
document.getElementById("div2").style.display="none";
}else{
document.getElementById("div1").style.display="none";
document.getElementById("div2").style.display="";
}
}
<select name="select1" onchange="fun()">
<option value="1">房</option>
<option value="2">出租</option>
</select >
<div id="div1">万元</div>
<div id="div2"> 元/月</div>
Top
4 楼xingkongyongshi()回复于 2006-03-17 13:11:24 得分 0
谢谢上面两位指教~~~~~~~Top




