web前端下拉框技术(js)



补充:form对象 代表<form
      form.submit()方法 提交表单的处理
    select对象<select标签---- option对象<option标签
      select.options属性 option数组-- 所有的<option标签optionvalue
                                           .value,内部文本.text
      select.selectedIndex属性 获得当前被选中的option标签,在options数组中
                            的下标
      下拉列表的分析思路
       

<html>
  <head>
     <script type="text/javascript">
         var date = {
                                             北京:['东城','西城','海淀'],
                                             上海:['徐家汇','浦东','浦西'],
                                             天津:['河东','河西','南开'],
                    }
        function cascadeMenu(){
             var city = document.getElementById("city"); //select
             //alert(city.options[city.selectedIndex].text);
             //alert(date[city.options[city.selectedIndex].text]);
             var section = document.getElementById("section");
            
             section.innerHTML="";
            
             var sections = date[city.options[city.selectedIndex].text];
             for(var i=0;i<sections.length;i++){
                  var txt = document.createTextNode(sections[i]);
                  var op = document.createElement("option");
                  op.appendChild(txt);
                  section.appendChild(op);
             }
        }
    
     </script>
  </head>
  <body οnlοad="cascadeMenu()">
 
     city<select id="city" οnchange="cascadeMenu();">
           <option value="1">北京</option>
           <option value="2">上海</option>
           <option value="3">天津</option>
         </select>
      section<select id="section">
               
             </select>
  </body>
</html>


  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

寅灯

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值