我想用ASP语言实现当选择部门1的时候,出现文本框1,当选择部门2的时候,出现文本框2;这个判断语句怎么写
<select size="1" name="d1" onchange="SelectAdd(form1.d2,this.value);">
<option selected value="请选择部门">请选择部门</option>
<option value="部门2">部门2</option>
<option value="部门1">部门1</option>
</select>
答案:这个不需要也不应该用ASP,只需要用JavaScript就可以实现:
<script>
function SelectAdd()
{
if(document.getElementById("d1").value=="部门1")
{
document.getElementById("span_dep1").style.display="block";
document.getElementById("span_dep2").style.display="none";
}
else if (document.getElementById("d1").value=="部门2")
{
document.getElementById("span_dep1").style.display="none";
document.getElementById("span_dep2").style.display="block";
}
else
{
document.getElementById("span_dep1").style.display="none";
document.getElementById("span_dep2").style.display="none";
}
}
</script>
<select size="1" id="d1" name="d1" onchange="SelectAdd();">
<option selected value="请选择部门">请选择部门</option>
<option value="部门2">部门2</option>
<option value="部门1">部门1</option>
</select>
<span id="span_dep1" style="display:none">部门1:<input name="dep1" type="text" value=""></span>
<span id="span_dep2" style="display:none">部门2:<input name="dep2" type="text" value=""></span>
其他:不清楚 asp是服务器语言,本地不能实现,下面是修改“酒瓶里的文字”的,把分给他吧
function SelectAdd1(xx)
{
if(xx=="部门1")
{
document.getElementById("span_dep1").style.display="";
document.getElementById("span_dep2").style.display="none";
}
else if (xx=="部门2")
{
document.getElementById("span_dep1").style.display="none";
document.getElementById("span_dep2").style.display="";
}
else
{
document.getElementById("span_dep1").style.display="none";
document.getElementById("span_dep2").style.display="none";
}
}
</script>
<select size="1" id="d1" name="d1" onchange="SelectAdd1(this.value);">
<option selected value="请选择部门">请选择部门</option>
<option value="部门2">部门2</option>
<option value="部门1">部门1</option>
</select>
<span id="span_dep1" style="display:none">部门1:<input name="dep1" type="text" value="部门1"></span>
<span id="span_dep2" style="display:none">部门2:<input name="dep2" type="text" value="部门2"></span> 这里吧,你可以用display属性来控制,
但如果的部门多了,而且部门中的值与数据库有关连,我建议你用AJAX技术来实现
上一个:帮我用asp.net做一个网页
下一个:用asp.net开发的在线考试网站毕业答辩一般会问哪些基础知识