一个筛选功能的实现

一生小白 2017-09-11 10:16:09
<tr>
<th class="xjright">部门</th>
<th class="xjleft" >
<select name="classbu">
<option value="技术部">技术部</option>
<option value="财务部">财务部</option>
<option value="人力部">人力部</option>
</select>
</th>
<th class="xjright">科室</th>
<th class="xjleft" >
<select name="classke" style="width: 100px;">
<option value="开发科">开发科</option>
<option value="会计科">会计科</option>
<option value="行政科">行政科</option>
</select>
</th>

选择部门,然后实现与其对应的科室功能怎么实现,应该是用JS,具体怎么实现。
给各位添麻烦了。
...全文
473 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
hongmei85 2017-09-12
  • 打赏
  • 举报
回复
[code=htm] <!DOCTYPE html> <html> <head> <meta charset="utf-8"/> <title> new document </title> <meta name="keywords" content=""/> <meta name="description" content=""/> <script type="text/javascript" src="jquery.min.js"></script> <script type="text/javascript"> <!-- $(document).ready(function(){ $("select[name='classbu']").change(function(){$("select[name='classke']").get(0).selectedIndex = this.selectedIndex}); }); //--> </script> </head> <body> <table> <tr> <th class="xjright">部门</th> <th class="xjleft" > <select name="classbu"> <option value="技术部">技术部</option> <option value="财务部">财务部</option> <option value="人力部">人力部</option> </select> </th> <th class="xjright">科室</th> <th class="xjleft" > <select name="classke" style="width: 100px;"> <option value="开发科">开发科</option> <option value="会计科">会计科</option> <option value="行政科">行政科</option> </select> </th> </tr> </table> </body> </html> [/code]
一生小白 2017-09-12
  • 打赏
  • 举报
回复
引用 1楼hongmei85 的回复:
每个部门对应哪些科室?
嗯,一个部门对应一个科室,选择前面部门,自动出来与其对应科室
一起混吧 2017-09-12
  • 打赏
  • 举报
回复
引用 5 楼 weixin_40048408 的回复:
[quote=引用 4 楼 jordan102 的回复:]
<tr>
                <th class="xjright">部门</th>
                <th class="xjleft" >
                    <select name="classbu" onchange="foo(this)">
                        <option value="技术部">技术部</option>
                        <option value="财务部">财务部</option>
                        <option value="人力部">人力部</option>
                    </select>
                </th>
                <th class="xjright">科室</th>
                <th class="xjleft" >
                    <select name="classke" style="width: 100px;" id="classke">
                        <option value="开发科">开发科</option>
                        <option value="会计科">会计科</option>
                        <option value="行政科">行政科</option>
                    </select>
                </th>
				<script>
				function foo(o){
					var select = document.getElementById("classke");
					select.options[o.selectedIndex].selected = true; 
				}
				</script>
报了错。 select.options[o.selectedIndex].selected = true;这句话报错[/quote]建议把你改后的代码贴出来,另外错误信息是什么?
一生小白 2017-09-12
  • 打赏
  • 举报
回复
引用 3 楼 hongmei85 的回复:
[code=htm] <!DOCTYPE html> <html> <head> <meta charset="utf-8"/> <title> new document </title> <meta name="keywords" content=""/> <meta name="description" content=""/> <script type="text/javascript" src="jquery.min.js"></script> <script type="text/javascript"> <!-- $(document).ready(function(){ $("select[name='classbu']").change(function(){$("select[name='classke']").get(0).selectedIndex = this.selectedIndex}); }); //--> </script> </head> <body> <table> <tr> <th class="xjright">部门</th> <th class="xjleft" > <select name="classbu"> <option value="技术部">技术部</option> <option value="财务部">财务部</option> <option value="人力部">人力部</option> </select> </th> <th class="xjright">科室</th> <th class="xjleft" > <select name="classke" style="width: 100px;"> <option value="开发科">开发科</option> <option value="会计科">会计科</option> <option value="行政科">行政科</option> </select> </th> </tr> </table> </body> </html> [/code]
谢谢你,麻烦你能不能帮我解释一下这个 $("select[name='classbu']").change(function(){$("select[name='classke']").get(0).selectedIndex = this.selectedIndex});
一生小白 2017-09-12
  • 打赏
  • 举报
回复
引用 4 楼 jordan102 的回复:
<tr>
                <th class="xjright">部门</th>
                <th class="xjleft" >
                    <select name="classbu" onchange="foo(this)">
                        <option value="技术部">技术部</option>
                        <option value="财务部">财务部</option>
                        <option value="人力部">人力部</option>
                    </select>
                </th>
                <th class="xjright">科室</th>
                <th class="xjleft" >
                    <select name="classke" style="width: 100px;" id="classke">
                        <option value="开发科">开发科</option>
                        <option value="会计科">会计科</option>
                        <option value="行政科">行政科</option>
                    </select>
                </th>
				<script>
				function foo(o){
					var select = document.getElementById("classke");
					select.options[o.selectedIndex].selected = true; 
				}
				</script>
报了错。 select.options[o.selectedIndex].selected = true;这句话报错
一起混吧 2017-09-12
  • 打赏
  • 举报
回复
<tr>
                <th class="xjright">部门</th>
                <th class="xjleft" >
                    <select name="classbu" onchange="foo(this)">
                        <option value="技术部">技术部</option>
                        <option value="财务部">财务部</option>
                        <option value="人力部">人力部</option>
                    </select>
                </th>
                <th class="xjright">科室</th>
                <th class="xjleft" >
                    <select name="classke" style="width: 100px;" id="classke">
                        <option value="开发科">开发科</option>
                        <option value="会计科">会计科</option>
                        <option value="行政科">行政科</option>
                    </select>
                </th>
				<script>
				function foo(o){
					var select = document.getElementById("classke");
					select.options[o.selectedIndex].selected = true; 
				}
				</script>
hongmei85 2017-09-11
  • 打赏
  • 举报
回复
每个部门对应哪些科室?

21,886

社区成员

发帖
与我相关
我的任务
社区描述
从PHP安装配置,PHP入门,PHP基础到PHP应用
社区管理员
  • 基础编程社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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