社区
ASP
帖子详情
asp中怎么实现通过改变一个下拉菜单的值,后面的网页内容也改变?
gimmyfox
2005-05-09 09:09:40
现在做一个下拉菜单,分了很多类
选择一个值以后,就要在右边的页面中设置一些文本框输入
不同的值用不同的文本框,有些值要用到多个文本框输入
怎么解决好呢?
多谢大家帮忙!
...全文
299
15
打赏
收藏
asp中怎么实现通过改变一个下拉菜单的值,后面的网页内容也改变?
现在做一个下拉菜单,分了很多类 选择一个值以后,就要在右边的页面中设置一些文本框输入 不同的值用不同的文本框,有些值要用到多个文本框输入 怎么解决好呢? 多谢大家帮忙!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
15 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
gimmyfox
2005-05-10
打赏
举报
回复
多谢!散分!
menrock
2005-05-09
打赏
举报
回复
把每个下拉框需要的文本框都放一个div中隐藏,然后在用下拉的onchange事件改变当前需要的div的隐藏属性
例子:
<script language="javascript">
function sc(a)
{
var obb=document.getElementsByTagName("div");
if(a!="")
{
var obj=document.getElementById('div'+a);
for(var i=0;i<obb.length;i++)
{if(obb[i].id!=obj.id){obb[i].style.display="none";}else{obb[i].style.display="";}}
}
else
{
for(var i=0;i<obb.length;i++)
{obb[i].style.display="none";}
}
}
</script>
<form name="form1">
<select name="sel" onChange="sc(this.options[this.selectedIndex].value)">
<option>请选择</option>
<option value="1">显示层1</option>
<option value="2">显示层2</option>
<option value="3">显示层3</option>
<option value="4">显示层4</option>
</select>
</form>
<div id="div1" style="display:none; ">这是层1</div>
<div id="div2" style="display:none; ">这是层2</div>
<div id="div3" style="display:none; ">这是层3</div>
<div id="div4" style="display:none; ">这是层4</div>
menrock
2005-05-09
打赏
举报
回复
根据onchange控制innerHTML应该比较有效率
gimmyfox
2005-05-09
打赏
举报
回复
把每个下拉框需要的文本框都放一个div中隐藏,然后在用下拉的onchange事件改变当前需要的div的隐藏属性
不会写代码啊 给个例子
oneway888
2005-05-09
打赏
举报
回复
<select name=test onchange=test()>
</select>
<script language=javascript>
function test()
{
//TODO Your Code
}
</script>
gimmyfox
2005-05-09
打赏
举报
回复
放心了 我的类是固定的 不会很多 呵呵
钛元素
2005-05-09
打赏
举报
回复
用JS不好吗
---涛声依旧---
2005-05-09
打赏
举报
回复
比較同意 king2410(什么都不懂) 的看法:
右边放一个DIV
写个函数,通过下拉的onchange事件调用
根据不同的值改变DIV的innerHtml
yb2008
2005-05-09
打赏
举报
回复
你的类是从数据库中读取的么,建议把文件框的名称内容都统一,这样做如果你的类太多也是个麻烦事...
创造奇迹9999
2005-05-09
打赏
举报
回复
我有一个比较笨的办法
function aaa(str)
if str=??? then ss=1
if str=??? then ss=2
...
end function
if str=1 then
...右边输出项
end if
if str=2 then
...右边输出项
end if
调用函数时用onchange="aaa(this.value)"
king2410
2005-05-09
打赏
举报
回复
右边放一个DIV
写个函数,通过下拉的onchange事件调用
根据不同的值改变DIV的innerHtml
gimmyfox
2005-05-09
打赏
举报
回复
曾经考虑过二楼的想法
没有去做
不知道是不是真的可以
不会影响其它隐藏域中的文本框吗?
syzy_775
2005-05-09
打赏
举报
回复
设置输出缓存,来显示不同的页面
hj3793
2005-05-09
打赏
举报
回复
把每个下拉框需要的文本框都放一个div中隐藏,然后在用下拉的onchange事件改变当前需要的div的隐藏属性
king2410
2005-05-09
打赏
举报
回复
根据onchange控制innerHTML例子:
<script language="javascript">
function sc(a){
if (a.value != "0"){
div1.innerHTML = "正在装载数据...";
switch (a.value){
case "1":
div1.innerHTML = "层1的内容";
break;
case "2":
div1.innerHTML = "层2的内容";
break;
case "3":
div1.innerHTML = "层3的内容";
break;
case "4":
div1.innerHTML = "层4的内容";
break;
default:
div1.innerHTML = "没有您所需要的数据!";
}
}
}
</script>
<select name="sel" onChange="sc(this)">
<option value="0">请选择</option>
<option value="1">显示内容1</option>
<option value="2">显示内容2</option>
<option value="3">显示内容3</option>
<option value="4">显示内容4</option>
</select>
<div id="div1">这里显示内容</div>
根据需要中间显示内容的部分还可以做成通过XML动态读取
仿世纪佳缘婚介交友系统5.3
ASP
+SQL
用鼠标选择
下拉菜单
会相应提示空间是否支持该组件。 、SMTP邮件发送服务器如mail.nslove.com或者smtp.163.com等,但遗憾的是现在免费邮箱基本不支持smtp,最好用自己空间赠送的企业邮局做发送服务器。 、...
flash shiti
10. 某电影
中
,只有
一个
layer1,其上放置
一个
有两个元件(test1 和test2)组合成的组合体, 选择这个组合体执行打散Ctrl+B,然后右键单击执行Distribute to layers,那末: □ A. 这个电影
中
将增加两个新层:layer2 ...
IIS6.0 IIS,互联网信息服务
一个
IP地址对应多个Web站点 当按上步的方法建立好所有的Web站点后,对于做虚拟主机,可以通过给各Web站点设不同的端口号来
实现
,比如给
一个
Web站点设为80,
一个
设为81,
一个
设为82……,则对于端口号是80的Web站点,...
文章管理系统
8.[纠正]纠正部分浏览器后台列表管理的多选处理按钮和
下拉菜单
失效的BUG 9.[
改变
]后台兼容模式提升到IE8模式 10.修复其他诸多小细节 2013年07月19日 V2.74更新包 1.[新增]后台引导页加入非IE浏览器提示,后台部分...
选
中
下拉菜单
的一项后,下面的两个文本框的内容随之
改变
想
实现
的功能:
下拉菜单
中
是人名,两个文本框分别用来盛放性别、年龄,选
中
人名后,性别年龄随之显示出来mydb数据库
中
存放mytab表,mytab表
中
的内容如下namesexagexiaoaman12xiaobwoman11xiaocman13mytab 思路:...
ASP
28,390
社区成员
357,068
社区内容
发帖
与我相关
我的任务
ASP
ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
复制链接
扫一扫
分享
社区描述
ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章