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''); 

        }

       });

      

      });


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

  • 相关阅读:
    mysql的主从复制是如何实现的
    Innodb的索引
    PHP 五大运行模式
    nginx 与PHP之间是怎么交互的? Nginx与PHP通信的两种方式 unix socket和tcp socket
    识别身份证中的籍贯、出生年月、性别-http://www.cnblogs.com/huxj/archive/2010/08/01/1789843.html转!
    mysql大数据分表后查询
    19. HTTP协议二:HTTP请求与响应、常见状态码
    18. HTTP协议一:概述、原理、版本、请求方法
    17. 接口定义
    16. Django基础数据访问
  • 原文地址:https://www.cnblogs.com/lzhdim/p/1388516.html
Copyright © 2011-2022 走看看