当前位置: 首页 > 知识库问答 >
问题:

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

濮阳烨然
2023-03-14

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

  <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个答案

公冶桐
2023-03-14

您在代码下面写入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>
南宫凯康
2023-03-14

应该就像

<select id="myselect">
  <option value="1">One</option>
  <option value="2">Two</option>
  <option value="3" selected >Three</option>
</select>
 类似资料:
  • 问题内容: 我正在使用react,我想获得react下拉列表中所选选项的值,但我不知道如何。有什么建议?谢谢!我的下拉列表只是一个类似的选择: 问题答案: 方法中的代码表示任何给定时间的组件。如果您执行以下操作,则用户将无法使用表单控件进行选择: 因此,有两种使用表单控件的解决方案: 受控组件 使用组件可以反映用户的选择。这提供了最大的控制权,因为您所做的任何更改都将反映在组件的呈现中: 例: J

  • 以下代码起作用: 如何将第二行重构为: 您对所选的******选项使用了什么?

  • 问题内容: 我将selenium1的代码转换为selenium2,找不到在下拉菜单中选择标签或获得下拉菜单的选定值的简便方法。您知道在Selenium 2中如何做吗? 这是两个在Selenium 1中起作用但不在2中起作用的语句: 问题答案: 查看硒文档中有关使用webdriver 填写表单的部分以及Select类的javadoc 。 要基于标签选择一个选项: 要获得第一个选定的值:

  • 问题内容: 通常,我使用它来返回所选选项的值,但这一次它不起作用。所选标签的ID HTML代码 问题答案: 对于下拉选项,您可能想要这样的东西: 之所以不能解决问题,是因为单击选项不会更改下拉菜单的值,它只是将属性添加到作为下拉菜单的 子 项的所选选项中。

  • 问题内容: 我想知道是否有可能让jQuery 在下拉框中选择,例如第4个项目? 我希望用户单击一个链接,然后让该框更改其值,就像用户通过单击来选择它一样。 问题答案: 怎么样 对于现代版本的jquery,应使用代替

  • 在发帖之前,我研究了stackoverflow来解决这个问题,但是没有找到解决方案,因为大多数stackoverflow都提供了与Select Class相关的解决方案。我遇到的一些链接没有解决我的问题, 如何使用Java在Selenium WebDriver中选择下拉值 如何使用TestNG选择selenium webdriver中的下拉值? 如何在selenium WebDriver中从spa