zoukankan      html  css  js  c++  java
  • JQuery操作Select下拉列表

    <select name=’sel’ id=’sel’>

    <option value=’1′>1</option>
    <option value=’2′ selected=’selected’>我被选中了</option>
    <option value=’3′>2</option>
    </select>
    <script>
    alert($("select[@name='sel'] option[@selected]").text());
    $("#sel").val(’2′);
    alert($("select[@name='sel'] option[@selected]").text());
    </script>

    查询被选中的option中的内容当然也可以用 alert($("#sel option[@selected]").text());

    稍微解释一下:
    select[@name='sel'] option[@selected] 表示具有name 属性,并且该属性值为’sel’ 的select元素 里面的具有selected 属性的option 元素;可以看出有@开头的就表示后面跟的是属性。


    //select选项添加

      $(''#optionAdd'').click(function(){

          var s = $(''#txtSelect'').val();

       if(s != ''''){

           s = ''<option>'' + s + ''</option>'';

           $(''#ll'').append(s);

       }else{

        alert(''不能为空'');

       }

      });

      

      //select选项删除

      $(''#optionDel'').click(function(){

       $(''#ll option[selected]'').remove();

      });

      

      //select选项修改

      $(''#optionEdit'').click(function(){

       $(''#ll option[selected]'').text(''ycj'');

      });

      

      //获取select更改后的值

      $(''#ll'').change(function(){

       $(''#txtSelect'').val($(this).val());

      });

      

      //select 元素中的比较

      $(''#optionCompare'').click(function(){

      

          //方法1

       $(''#result'').text(''no''); 

          for(i=0; i<$(''#ll option'').length; i++){

        if($(''#ll option'').eq(i).text() == $(''#txtSelect'').val()){

         $(''#result'').text(''yes''); 

        }

       }

      

          //方法2

       $(''#result'').text(''no''); 

       $(''#ll option'').each(function(){

        if($(this).text() == $(''#txtSelect'').val()){

         $(''#result'').text(''yes''); 

        }

       });

      

      });


    个人感觉添加操作不理想,但暂时也找不到什么好的办法

  • 相关阅读:
    用ASP.NET开发三层架构
    关于DataGrid模板列里的Checkbox全选个人总结
    javascript实现日期星期的显示
    在两个ASP.net页面之间传递值
    你有没有成为技术作家的潜力
    关于SharePoint 2007中的InfoPath Form Service的一点小问题
    关于MOSS SDK的Web Content Management
    [MOSS汇编SDK]Web Content Management:自定义页面的工具栏
    关于修改域用户密码的WebPart的问题的问题.
    [MOSS 译]如何:在WEB内容查询部件中使用自定义的字段
  • 原文地址:https://www.cnblogs.com/lzhdim/p/1388516.html
Copyright © 2011-2022 走看看