如何使用jQuery向select选项框中添加新选项

互联网 20-11-25

使用jQuery向select选项框中添加新选项的方法:1、将options标签添加到select元素中;2、使用【Option()】方法创建新选项;3、使用值和文本创建创建新的option元素。

本教程操作环境:windows7系统、jquery3.3.1版,该方法适用于所有品牌电脑。

相关推荐:《jQuery视频教程》

使用jQuery向select选项框中添加新选项的方法:

方法1:将options标签添加到select元素中

先使用jquery选择器选择select元素,然后使用append()方法添加options标签元素。append()方法将指定的内容插入jQuery集合的最后一个子集合。这样options元素就被添加到select元素中。

语法:

$('#selectBox').append(`${optionText}`)

示例:

<!DOCTYPE html> <html>     <head>         <meta charset="utf-8">         <title>如何使用jQuery向select元素中添加options?</title>     </head>     <body>      <h2 style="color: green"> 使用jQuery向select元素中添加options</h2>      <p>                      从给定选项中选择一个:          <select id="select">              <option value="free">Free</option>              <option value="basic">Basic</option>          </select>      </p>      <p>单击下面的按钮,向选择框添加一个选项。</p>      <button onclick="addOption()">添加option</button>      <script src="https://code.jquery.com/jquery-3.3.1.min.js"></script>      <script type="text/javascript">          function addOption() {              optionText = 'Premium';              optionValue = 'premium';              $('#select').append(`<option value="${optionValue}"> ${optionText} </option>`);          }      </script>  </body>  </html>

效果图:

方法2:使用Option()方法创建新选项

Option()方法用于创建新的option元素。该方法将使用文本和选项的值作为参数创建一个新选项。然后使用append()方法将此option元素添加到选择框中。

语法:

$('#selectBox').append(new Option(optionText, optionValue))

示例:

<!DOCTYPE html> <html>     <head>         <meta charset="utf-8">         <title>如何使用jQuery向select元素中添加options?</title>     </head>     <body>      <h2 style="color: red"> 使用jQuery向select元素中添加options</h2>      <p>                      从给定选项中选择一个:          <select id="select">              <option value="hello">Hello</option>              <option value="hi">Hi</option>          </select>      </p>      <p>单击下面的按钮,向选择框添加一个选项。</p>      <button onclick="addOption()">添加option</button>      <script src="https://code.jquery.com/jquery-3.3.1.min.js"></script>      <script type="text/javascript">          function addOption() {              optionText = 'welcome';              optionValue = 'welcome';              $('#select').append(new Option(optionText, optionValue));          }      </script>  </body>  </html>

效果图:

方法3:使用值和文本创建创建新的option元素

使用option标签创建一个新的jQuery DOM元素。option标签的值是用val()方法设置的,option标签的文本是用text()方法设置的。然后使用append()方法将创建的option元素添加到选择框中。

语法:

$('#selectBox').append($('<option>').val(optionValue).text(optionText))

示例:

<!DOCTYPE html> <html>     <head>         <meta charset="utf-8">         <title>如何使用jQuery向select元素中添加options?</title>     </head>     <body>      <h2 style="color: green"> 使用jQuery向select元素中添加options</h2>      <p>                      从给定选项中选择一个:          <select id="select">              <option value="free">Free</option>              <option value="basic">Basic</option>          </select>      </p>      <p>单击下面的按钮,向选择框添加一个选项。</p>      <button onclick="addOption()">添加option</button>      <script src="https://code.jquery.com/jquery-3.3.1.min.js"></script>      <script type="text/javascript">          function addOption() {              optionText = 'Extra';              optionValue = 'extra';              $('#select').append($('<option>').val(optionValue).text(optionText));          }      </script>  </body>  </html>

效果图:

更多编程相关知识,请访问:编程学习!!

以上就是如何使用jQuery向select选项框中添加新选项的详细内容,更多内容请关注技术你好其它相关文章!

来源链接:
免责声明:
1.资讯内容不构成投资建议,投资者应独立决策并自行承担风险
2.本文版权归属原作所有,仅代表作者本人观点,不代表本站的观点或立场
标签: select
上一篇:php获取远程图片并下载保存到本地的方法分析 下一篇:react中的refs是什么

相关资讯