简体   繁体   English

如何使用jQuery向HTML选择添加选项

[英]How to add an option to HTML select using jQuery

I have a html select like: 我有一个HTML选择,如:

<select id="airports-sel">
      <option data-group="1" value="1">Madrid–Barajas</option>
      <option data-group="1" value="2">Torrejón de Ardoz Airport</option>
      <option data-group="2" value="3">Milan-Malpensa</option>
      <option data-group="2" value="4">Milan-Linate</option>
</select>

I need to add a new airport to this select using jQuery, I try to use the following code but it's not working: 我需要使用jQuery向此选择添加新的机场,我尝试使用以下代码,但无法正常工作:

$('#airports-sel').append($('<option>', {
      value: 5,
      text: Paris-Orly Airport,
      data-group: 3
}));

This works without "data-group" but it's very important to me to have the data-group set on every option, can you please provide an example of how can I do this? 这在没有“数据组”的情况下有效,但是对我来说非常重要的是在每个选项上都设置数据组,请提供一个示例说明如何执行此操作?

Your code has a couple of problems: 您的代码有两个问题:

  1. You don't use strings correctly; 您没有正确使用字符串; strings must be enclosed in quotes. 字符串必须用引号引起来。
  2. You use a hyphen-separated key in your object which must also be enclosed in quotes, or you'll get a syntax error. 您在对象中使用连字符分隔的键,该键也必须用引号引起来,否则会出现语法错误。

Code: 码:

$('#airports-sel').append($('<option>', {
      value: 5,
      text: "Paris-Orly Airport",
      "data-group": 3
}));

希望能帮助到你!

     $("#airports-sel").append("<option data-group=3 value='>Paris-Orly Airport</option>");

您可以通过在jquery中编写以下代码来添加选项。

$("#airports-sel").append("<option data-group='3' value='5'>Paris-Orly Airport</option>");

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM