用jquery怎么获得选中的值?在js中是document.getElementById("Select1").value就可以获得。在jquery要怎么写?    <select id="Select1" name="D1">
        <option value="1">1</option>        
        <option selected="selected" value="2">2</option>        
        <option value="3">3</option>
    </select>

解决方案 »

  1.   

    楼上正解,可以看一下jquery api 选择器
      

  2.   

    真郁闷,juery几天没用就忘了
      

  3.   

    document.getElementById("Select1").options.length=0
    这句用jq怎么写?
      

  4.   

    var value=$("#Select1").val());   //1.取值
    $("#Select1").empty();                //2.清空
      

  5.   

    document.getElementById("Select1").options.add(new Option('--请选择--'));这句又该怎么写
      

  6.   

    jQuery 代码:
    $("p").append("<b>Hello</b>");结果:
    [ <p>I would like to say: <b>Hello</b></p> ]
      

  7.   


    $("#Select1").prepend("<option>--请选择--</option>"); //前插
    $("#Select1").append("<option>--请选择--</option>"); //后插楼主来个爽快的 ~ - - 。
      

  8.   

    for (var i=0;i<dt.Rows.length ;i++)
    var text=dt.Rows[i]['text'];
    var value=dt.Rows[i]['value'];
    $("#Select1").options.add(new Option(text,value));
    }这样循环又该怎么写
      

  9.   

    for (var i=0;i<dt.Rows.length ;i++)
    var text=dt.Rows[i]['text'];
    var value=dt.Rows[i]['value'];
    $("#Select1").append("<option value='"+value+"'>"+text+"</option>");
    }
      

  10.   

    jquery我用着比js简单些。
    而且代码量也少。
      

  11.   

        <select id="Select1" name="D1">
            <option value="1">1</option>        
            <option selected="selected" value="2">2</option>        
            <option value="3">3</option>
        </select>用jq又怎么做到让value="3"的项为选中状态?
      

  12.   

    $("#Select1 option[value=3]").attr("selected","selected");
      

  13.   


    $("#Select1 options").size();
      

  14.   


    改下:$("#Select1 option").size(); 这个是正确的
      

  15.   


    $("#Select1 option").each(function(){
    if($(this).val() == 3){
    $(this).attr("selected",true);
    }
    });  
    //这个方法也行,不过觉得上面的简洁些
      

  16.   

    我用了下面方法提示不能设置属性,未指明的错误。在网上找了下解决方法。用setTimeout就解决了。难道jquery不够兼容吗?
      

  17.   

    改了一下原来js操作select就引申出了这么多问题。看来大家对jquery都很感兴趣啊
      

  18.   

    貌似 $("#Select1 option[value=3]").attr("selected","selected");
    这个 会在火狐下 失效 
    需要用别的办法解决
      

  19.   

    JQUERY,用了都说爽。
    ------------------------
    以前写JS愁死兼容性啊什么的,现在好了,有了它,白天不担心,晚上也不担心,吃嘛嘛香,牙好胃口就好,大家好才是真的好。。都用JQUEY吧
      

  20.   

    额。。id  #
    class .具体看书去。
      

  21.   

    学习,本人最近也在学习jquery
      

  22.   

    不是所有的都要去用jquery写,有些代码用原始的js写不是很好嘛。
      

  23.   

    建议楼主下个API看下,非常犀利。
      

  24.   

     var text = $(选择器).find("option:selected").text();       //获取当前选中的下拉框的文本值
     var val = $(选择器).find("option:selected").val();         //获取当前选中的下拉框的value值