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

如何通过我的自定义值在HTML中设置选择选项?[副本]

郎河
2023-03-14

我有一个select字段,里面有一些选项。现在我需要使用jQuery选择其中一个选项。但当我只知道必须选择的选项的值时,我怎么能那样做呢?

我有以下HTML:

null

<div class="id_100">
  <select>
    <option value="val1">Val 1</option>
    <option value="val2">Val 2</option>
    <option value="val3">Val 3</option>
  </select>
</div>

null

我试着用一个标签来做这个,但这不起作用。

请告诉我其他的方法。

提前致谢

共有2个答案

瞿博易
2023-03-14

我确信我所理解的,但我会努力的!

我认为最好的方法是为每个选项添加一个id属性,但其值与value属性相同,如下所示:

因为在此之后,我们可以将您已经知道的值存储在一个变量中,如下所示:

var data = "val3"; //or whatever you had 

在JQuery中,我们可以这样做:$('#'+data).attr('select','select');

通过这一点,我们将selected属性添加到我们想要选择的元素中,并添加selected值。

希望这有帮助!

艾灿
2023-03-14

不确定您是否在询问select选项的jQuery选择器。如果是这样,请检查代码段波纹。

示例:

$('select option[value="VALUE_YOU_WANT_TO_SELECT"]')

null

$(document).ready(function() {
  //selects the inner html of the second option tag
  console.log($('.id_100 option[value="val2"]').html());
  //OR
  console.log($('select option[value="val2"]').html());
  //OR only
  console.log($('option[value="val2"]').html());
});
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<div class="id_100">
  <select>
    <option value="val1">Val 1</option>
    <option value="val2">Val 2</option>
    <option value="val3">Val 3</option>
  </select>
</div>
 类似资料:
  • 问题内容: 我有下一个模板: 并将结果值存储在中。 如何将元素标记为PHP? 谢谢! 问题答案: 手动方式..... 更好的方法是遍历利益

  • 问题内容: 我希望有一个输入字段,用户可以输入自定义文本值或从下拉菜单中选择。普通只提供下拉选项。 我如何才能接受自定义值?例如:福特? 问题答案: HTML5具有内置的组合框。您创建一个文本和一个。然后,您向中添加一个属性,其值为的。 更新: 自2019年3月起,所有主要浏览器(现在包括Safari12.1和iOSSafari12.3)都支持此功能所需的级别。有关详细的浏览器支持。 看起来像这样

  • 问题内容: 我使用的选择标记的格式允许多次选择,但我希望选择的最大数量为10。使用JavaScript或jquery是否可以? 提前致谢! 问题答案: 这是供您使用的一些完整代码…一定要喜欢Google AJAX API Playground :-) 编辑1: 注意:这只允许您选择5,因为我不想复制/粘贴另外10个选项:-) ​

  • 问题内容: 这是我的HTML: 我想仅使用CSS将产品名称(即“ Product1”,“ Product2”等)加粗,并将其类别(即电子,体育等)斜体化。我发现一个老问题,提到无法使用HTML和CSS,但希望现在有解决方案。 问题答案: 只有少数样式属性可以应用于元素。 这是因为这种类型的元素是“已替换元素”的示例。它们与操作系统有关,不属于HTML /浏览器。无法通过设置样式。 有更换插件/库看

  • 问题内容: 我想设置一个先前选择的要在页面加载时显示的选项。我用以下代码尝试了它: 与 但这是行不通的。有任何想法吗? 问题答案: 这绝对应该工作。确保已将代码放入:

  • 问题内容: 我有一个选择控件,并且在javascript变量中有一个文本字符串。 我想使用jQuery将select控件的selected元素设置为具有我的文本描述的项目(而不是我没有的值)。 我知道按值设置它是微不足道的。例如 但是我对通过文本描述进行操作感到有些困惑。我想一定有办法从文本描述中获取价值,但是星期五下午我的大脑太忙了,无法计算出来。 问题答案: 按说明选择jQuery v1.6