页面中有下拉列表<select id="dplAddGoods" name="dplAddGoods">
我想获取页面加载后它默认选择的value ,或者是它第一个选项的值 ,应该怎么写?我用$("#dplAddGoods").val()取不到~

解决方案 »

  1.   

    var selVal = $("#dplAddGoods option").val();
    alert(selVal);
      

  2.   

    我的可以,你应该是有其他代码出问题了,比如另外一个id相同的元素,或者js写错了,或者版本问题
    <select id="dplAddGoods" name="dplAddGoods">
    <option value="2011">2011</option>
    <option value="2021">2021</option>
    <option value="2211">2211</option>
    <option value="2131">2131</option>
    <option value="202v">202v</option>
    </select><input type="button" id="show" value="显示选中的值"/><script src="http://ajax.aspnetcdn.com/ajax/jQuery/jquery-1.4.4.min.js"></script>
        <script type="text/javascript">
    $("#show").click(function(){
    alert($("#dplAddGoods").val());
    });
        </script>
      

  3.   

    var county = $("select[name='country']").val(); //得到下拉菜单的选中项的值
      

  4.   

    var res = $("select[name='dplAddGoods']").val(); //得到下拉菜单的选中项的值
      

  5.   

    <select id="dplAddGoods" name="dplAddGoods">
    <option value="2011">2011</option>
    <option value="2021">2021</option>
    <option value="2211">2211</option>
    <option value="2131">2131</option>
    <option value="202v">202v</option>
    </select><input type="button" id="show" value="显示选中的值"/><script src="http://ajax.aspnetcdn.com/ajax/jQuery/jquery-1.4.4.min.js"></script>
        <script type="text/javascript">
        $("#show").click(function(){
            alert($("#dplAddGoods").val());
        });
        </script>
      

  6.   

    $("#selNode option[id=" + id + "]").val();
      

  7.   

    这个VS2010 下 运行过   OK的<select id="dplAddGoods" name="dplAddGoods">
    <option value="2011">2011</option>
    <option value="2021">2021</option>
    <option value="2211">2211</option>
    <option value="2131">2131</option>
    <option value="202v">202v</option>
    </select>
    取得选中的
    $("#dplAddGoods option:selected").val()
      

  8.   

    谢谢大家帮忙,我已经找到问题了,$("#dplAddGoods option:selected").val() 这句代码本身是没有问题的,选不到值是因为我把它放到$.ajax外面了,放到        success: 的方法内就行了。        $.ajax({
                type: "POST",
                url: "ajaxVal/GoodsDorpDownList.aspx",
                dataType: "html",
                data: "PPid=" + id,
                success: function (html) {
                    //alert(html);
                    $(html).appendTo($("#dplAddGoods"));
                    $("#hGoodsName").val($("#dplAddGoods").val());  
                }
            });