asp如何做到根据不同的选项选择输入不同的值

liqijian 2015-04-12 10:41:53
简单说,在一个输入页面中,第一项a为:select选项,可在大学,中学中选一个。第二项为下拉框b,如果用户选的是大学,则下拉框b显示可以选择大一,大二,大三,大四。如果选择的是中学,也下拉框b的值可以选择高一,高二,高三。求指教。
...全文
216 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
liqijian 2015-04-17
  • 打赏
  • 举报
回复
我想要第一个是选择按钮型的
qq_27373361 2015-04-15
  • 打赏
  • 举报
回复
树新菜单 三级联动 根据父节点 找子节点
liqijian 2015-04-14
  • 打赏
  • 举报
回复
能否把选择大学,中学的做成是radio形式的
hookee 2015-04-13
  • 打赏
  • 举报
回复

<select id="group"></select>
<select id="item"></select>
<script>
var aGroup = [[0,"大学"],[1,"中学"]];
var aItem = {
	"0":[[0,'大一'],[1,'大二'],[2,'大三'],[3,'大四']],
	"1":[[0,'高一'],[1,'高二'],[2,'高三']]
};

function createSel(aData, sId){
	var sel = document.getElementById(sId);
	sel.options.length = 0;
	sel.options.add(new Option("请选择...", ""));
	for(var i=0; i<aData.length;i++){
		var opt = new Option(aData[i][1], aData[i][0]);
		sel.options.add(opt);
	}
}

window.onload = function(){
	createSel(aGroup, "group");
	var grp = document.getElementById("group");
	grp.onchange = function(){
		var v = this.options[this.selectedIndex].value;
		if(v != "") createSel(aItem[String(v)], "item");
	}
}
</script>
Dogfish 2015-04-13
  • 打赏
  • 举报
回复
简单点的方法是 大学和中学各一个下拉。当然,id和名字都不同的。选大学,就出大学的,中学的隐含。选中学的,大学的隐含,显示中学的。 在服务端,根据选大学和选中学来取那个变量的值。
  • 打赏
  • 举报
回复
二级联动效果……根据第一个选择的结果,修改第二个下拉列表的option
Wishos 2015-04-12
  • 打赏
  • 举报
回复
多级联动。 比如省市县三级联动。你选择省的时候,可以获取省的id,然后通过ajax获取到该省的所有信息,更新到市的select; 选择市的时候,可以获取到该市的id,通过ajax获取到该市的所有县,更新到县的select 有一个技巧,就是你的省,市,县的第一项都是“请选择”,那么每次更新列表的时候,都跳到第一项,用户就感觉不到你更新变化了。
liqijian 2015-04-12
  • 打赏
  • 举报
回复
顶一下,找高手。

28,376

社区成员

发帖
与我相关
我的任务
社区描述
ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
社区管理员
  • ASP
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧