提问者:小点点

如何在下拉jQuery中获得预选值?


我用所选值填充下拉列表,如下所示,

  <select id="myselect">
       <option value="1">One</option>
       <option value="2">Two</option>
       <option selected="3">Three</option>
     </select>

要访问所选选项im,请使用:

 var myOption = $('#myselect option:selected').val()

这里myOption返回“three”作为值。我如何得到值,即“3”,而不是文本?


共2个答案

匿名用户

应该就像

<select id="myselect">
  <option value="1">One</option>
  <option value="2">Two</option>
  <option value="3" selected >Three</option>
</select>

匿名用户

您在代码下面写入selected=3它不正确的属性检查

null

      <script src="https://ajax.googleapis.com/ajax/libs/jquery/3.5.1/jquery.min.js"></script>

    <select id="myselect">
           <option value="1">One</option>
           <option value="2">Two</option>
           <option value="3" selected>Three</option>
         </select>
    <script>
    var myOption = $('#myselect option:selected').val();
    alert(myOption);
    </script>