注册 登录
编程论坛 ASP技术论坛

[求助]表单问题,请大家来看看。

jiafeimao714 发布于 2007-08-17 23:30, 811 次点击

请大家帮个忙,我想让下面的表单里初始只显示<select name="one">的内容隐藏<select name="two">,只有当触发了了<select name="one"><option value=2 > B < option>的onclick事件后显示<select name="two">,onclick 其余的都隐藏 <select name="two">。


<form>

<select name="one">
<option value=1 > A < option>
<option value=2 > B < option>
<option value=3 > C < option>
<option value=4 > D < option>
<option value=5 > E < option>

</select>

<select name="two">
<option value="一" > 一 < option>
<option value="二" > 二 < option>
<option value="三" > 三 < option>
</select>

</form>

13 回复
#2
z89656002007-08-17 23:52
没有看明白楼主说的什么啊??
#3
multiple19022007-08-18 07:09
很清楚了呀

首先只显示第一个Select 当且只当第一个Select选择了预先指定的那个选项(B)的时候才显示第二个Select
#4
jiafeimao7142007-08-18 08:36
回复:(jiafeimao714)[求助]表单问题,请大家来看看...

三楼说的对,请大家帮我想想办法,怎么实现

#5
madpbpl2007-08-18 10:20
<script language="javascript">
function selObject_Change(txt)
{
if(txt=="2")
{
this.Hd.style.display="inline";
}
else
{
this.Hd.style.display="none";
}
}
</script>
<form name="form1">
<select name="one" onchange=selObject_Change(this.options[this.selectedIndex].value)>
<option value=1> A </option>
<option value=2> B </option>
<option value=3> C </option>
<option value=4> D </option>
<option value=5> E </option>
</select>
<div id=Hd style="display:none" >
<select name="two">
<option value="一">一</option>
<option value="二">二</option>
<option value="三">三</option>
</select>
</div>
</form>
#6
multiple19022007-08-18 11:04

这么做就不对了嘛

LZ问的是用ASP怎么做这个效果……你给的是javascript的解决方案……

#7
madpbpl2007-08-18 11:24
我只会这样,其他的没有什么好方法。
#8
jiafeimao7142007-08-19 08:51
回复:(jiafeimao714)[求助]表单问题,请大家来看看...
问题解决了,谢谢5楼的帮忙
#9
zhongx2007-08-19 10:22
以下是引用multiple1902在2007-8-18 11:04:51的发言:

这么做就不对了嘛

LZ问的是用ASP怎么做这个效果……

你不要老是打击别人,多点鼓励不行吗?

你给的解决方案是……

#10
zhongx2007-08-19 10:26
以下是引用madpbpl在2007-8-18 11:24:01的发言:
我只会这样,其他的没有什么好方法。

您做得非常好,尽自己所能,已经是对别人的最好的帮助了,
希望您继续努力,再接再励!!!!!!!!!

#11
zhongx2007-08-19 10:31
以下是引用madpbpl在2007-8-18 11:24:01的发言:
我只会这样,其他的没有什么好方法。

大家支持 madpbpl 的,请跟贴顶一下,以资鼓励!!!

#12
multiple19022007-08-19 10:32
鼓励!
#13
gupiao1752007-08-19 14:18
支持,尽管5楼的说得不是楼主全部想要的,但是他已经尽力了.总比那些只说不做的人要强得多!严重支持!
#14
craft001wen2007-08-20 09:04

用ASP也可以,只不过要通过表单提交,感觉还是用JS好
<form name=aa>

<select name="one" onChange="document.aa.submit()">
<option value=1 > A < option>
<option value=2 > B < option>
<option value=3 > C < option>
<option value=4 > D < option>
<option value=5 > E < option>

</select>

<select name="two" style="display:none">
<option value="一" > 一 < option>
<option value="二" > 二 < option>
<option value="三" > 三 < option>
</select>

</form>
<%
if request("one")=2 then
response.write"<script>document.aa.two.style.display=''</script>"
end if
%>

1