radio控制div显示或隐藏的代码

秒速五厘米 2022-12-25 11:56 296阅读 0赞
  1. <html>
  2. <head>
  3. <title>测试</title>
  4. </head>
  5. <body>
  6. <form action="" method="get">
  7. <input type="radio" name="role" id="role_1" value="1" checked>学生
  8. <input type="radio" name="role" id="role_2" value="2">家长
  9. <input type="radio" name="role" id="role_3" value="3">老师
  10. <input type="radio" name="role" id="role_4" value="4">助理
  11. <input type="radio" name="role" id="role_5" value="5">其他
  12. <div id="role_con_1">学生表单项</div>
  13. <div id="role_con_2">家长表单项</div>
  14. <div id="role_con_3">老师表单项</div>
  15. <div id="role_con_4">助理表单项</div>
  16. <div id="role_con_5">其他表单项</div>
  17. </form>
  18. <script type="text/javascript" src="/static/js/dist/jquery/jquery-1.11.1.min.js"></script>
  19. <script>
  20. //var role = $("input[name='role']:checked").val();
  21. //console.log("role:",role);
  22. $(document).ready(function(){
  23. $("#role_con_1").show();
  24. $("#role_con_2").hide();
  25. $("#role_con_3").hide();
  26. $("#role_con_4").hide();
  27. $("#role_con_5").hide();
  28. $('input[type=radio][name=role]').change(function() {
  29. //console.log("role:",this.value);
  30. var val = this.value;
  31. if(val == '1') {
  32. $("#role_con_1").show();
  33. $("#role_con_2").hide();
  34. $("#role_con_3").hide();
  35. $("#role_con_4").hide();
  36. $("#role_con_5").hide();
  37. }else if(val == '2') {
  38. $("#role_con_1").hide();
  39. $("#role_con_2").show();
  40. $("#role_con_3").hide();
  41. $("#role_con_4").hide();
  42. $("#role_con_5").hide();
  43. }else if(val == '3') {
  44. $("#role_con_1").hide();
  45. $("#role_con_2").hide();
  46. $("#role_con_3").show();
  47. $("#role_con_4").hide();
  48. $("#role_con_5").hide();
  49. }else if(val == '4') {
  50. $("#role_con_1").hide();
  51. $("#role_con_2").hide();
  52. $("#role_con_3").hide();
  53. $("#role_con_4").show();
  54. $("#role_con_5").hide();
  55. }else if(val == '5') {
  56. $("#role_con_1").hide();
  57. $("#role_con_2").hide();
  58. $("#role_con_3").hide();
  59. $("#role_con_4").hide();
  60. $("#role_con_5").show();
  61. }else{
  62. $("#role_con_1").show();
  63. $("#role_con_2").hide();
  64. $("#role_con_3").hide();
  65. $("#role_con_4").hide();
  66. $("#role_con_5").hide();
  67. }
  68. });
  69. });
  70. </script>
  71. </body>
  72. </html>

发表评论

表情:
评论列表 (有 0 条评论,296人围观)

还没有评论,来说两句吧...

相关阅读

    相关 JQuery 控制html元素显示隐藏

            在做项目中用到界面元素显示或隐藏的功能。比如:点击编辑按钮,切换复选框的显示隐藏。根据数据库中某一字段的不同值,在界面上显示不同的按钮组合。因此查找了如何控制界

    相关 jquery动态控制div显示隐藏

    对于经常使用到的代码,在博客上备份一下,用到时,如果想不起来,直接copy过去。 最近在做项目的时候,经常卡在前段这方面,所以,对于经常用到的代码,如果一直出错的话,我们直接

    相关 隐藏DIV 显示DIV

      昨天做项目,用到了隐藏和显示DIV,在页面加载的时候,默认隐藏,当触发一个服务器控件时,显示此DIV,然后对此操作完成后,在点击DIV上服务器控件隐藏DIV,方法很简单,可