有2个下拉框
要根据下拉框选择的东西去改变一个图片、代码是这样的 <script language="javascript">
function changeType(){
var arr = new Array();
arr["联盟"]=["矮人","侏儒","人类","兽人"];
arr["部落"]=["暗夜精灵","牛头人","巨魔","亡灵"];
var type = document.MyFrom.xxx.value;
if (type==""){
document.MyFrom.ccc.options.length=1;
return;
}
document.MyFrom.ccc.options.length=1;
for(var i in arr[type]){
var n = new Option(arr[type][i],arr[type][i]);
document.MyFrom.ccc.options.add(n);
}
}
function changePP(){
---------请问这个参数怎么写
}
</script>
<body background="javascript/images/bg.jpg">
<form name="MyFrom">
<table align="center">
<tr>
<td align="center">魔兽世界八大种族(图)</td>
</tr>
<tr>
<td align="center">
<select name="xxx" onchange="changeType()">
<option>--阵营选择--</option>
<option value="联盟">联盟</option>
<option value="部落">部落</option>
</select>
</td>
</tr>
<tr>
<td align="center">
<select name="ccc" onchange="changePP()">
<option>--角色选择--</option>
</select>
</td>
</tr>
<tr>
<td align="center">
<img src="javascript/images/dwarves-small.jpg" id="1" style="display:none"/>
<img src="javascript/images/gnomes-small.jpg" id="2" style="display:none"/>
<img src="javascript/images/humans-small.jpg" id="3" style="display:none"/>
<img src="javascript/images/nightelves-small.jpg" id="4" style="display:none"/>
<img src="javascript/images/orcs-small.jpg" id="5" style="display:none"/>
<img src="javascript/images/tauren-small.jpg" id="6" style="display:none"/>
<img src="javascript/images/trolls-small.jpg" id="7" style="display:none"/>
<img src="javascript/images/undead-small.jpg" id="8" style="display:none"/>
</td>
</tr>
</table>
</form>
</body>各位大侠帮忙啊 感激不尽 请尽量用简单易懂的办法~因为我刚学JavaSrcipt
要根据下拉框选择的东西去改变一个图片、代码是这样的 <script language="javascript">
function changeType(){
var arr = new Array();
arr["联盟"]=["矮人","侏儒","人类","兽人"];
arr["部落"]=["暗夜精灵","牛头人","巨魔","亡灵"];
var type = document.MyFrom.xxx.value;
if (type==""){
document.MyFrom.ccc.options.length=1;
return;
}
document.MyFrom.ccc.options.length=1;
for(var i in arr[type]){
var n = new Option(arr[type][i],arr[type][i]);
document.MyFrom.ccc.options.add(n);
}
}
function changePP(){
---------请问这个参数怎么写
}
</script>
<body background="javascript/images/bg.jpg">
<form name="MyFrom">
<table align="center">
<tr>
<td align="center">魔兽世界八大种族(图)</td>
</tr>
<tr>
<td align="center">
<select name="xxx" onchange="changeType()">
<option>--阵营选择--</option>
<option value="联盟">联盟</option>
<option value="部落">部落</option>
</select>
</td>
</tr>
<tr>
<td align="center">
<select name="ccc" onchange="changePP()">
<option>--角色选择--</option>
</select>
</td>
</tr>
<tr>
<td align="center">
<img src="javascript/images/dwarves-small.jpg" id="1" style="display:none"/>
<img src="javascript/images/gnomes-small.jpg" id="2" style="display:none"/>
<img src="javascript/images/humans-small.jpg" id="3" style="display:none"/>
<img src="javascript/images/nightelves-small.jpg" id="4" style="display:none"/>
<img src="javascript/images/orcs-small.jpg" id="5" style="display:none"/>
<img src="javascript/images/tauren-small.jpg" id="6" style="display:none"/>
<img src="javascript/images/trolls-small.jpg" id="7" style="display:none"/>
<img src="javascript/images/undead-small.jpg" id="8" style="display:none"/>
</td>
</tr>
</table>
</form>
</body>各位大侠帮忙啊 感激不尽 请尽量用简单易懂的办法~因为我刚学JavaSrcipt
js什么时候又归javaEE管了
function changePP(){
var type=document.getElementById("xxx").value;
var selectValue=document.getElementById("ccc").value;
if(type=="联盟"){
if(selectValue=="矮人"){
document.getElementById("1").style.display="";}
if(selectValue=="侏儒"){
document.getElementById("2").style.display="";}
if(selectValue=="人类"){
document.getElementById("3").style.display="";}
if(selectValue=="兽人"){
document.getElementById("4").style.display="";}
}else{
if(selectValue=="暗夜精灵"){
document.getElementById("5").style.display="";}
if(selectValue=="牛头人"){
document.getElementById("6").style.display="";}
if(selectValue=="巨魔"){
document.getElementById("7").style.display="";}
if(selectValue=="亡灵"){
document.getElementById("8").style.display="";}
} }有点儿小bug,我也刚学。。
人类圣骑士的说。。
for(var i = 1 ; i <= 8 ; i++ )
{
document.getElementById(i+"").style.display = index == i ? "display":"none";
}