本文摘自PHP中文网,作者coldplay.xixi,侵删。
使用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元素中。
语法:
1 | $( '#selectBox' ).append(`${optionText}`)
|
示例:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 | <!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元素添加到选择框中。
语法:
1 | $( '#selectBox' ).append( new Option(optionText, optionValue))
|
示例:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 | <!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元素添加到选择框中。
语法:
1 | $( '#selectBox' ).append($( '<option>' ).val(optionValue).text(optionText))
|
示例:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 | <!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选项框中添加新选项的详细内容,更多文章请关注木庄网络博客!
相关阅读 >>
ajax 调用错误如何处理
jQuery如何获取iframe
如何用jQuery判断数据是否加载完成
jQuery如何用this选择子元素
jQuery和javascript之间有什么区别
jQuery中.post和.ajax的区别是什么
jQuery如何判断对象是否存在
jQuery如何判断某个div是否存在
jQuery中怎么打开新窗口
jQuery中什么是函数
更多相关阅读请进入《jQuery》频道 >>
人民邮电出版社
本书对 Vue.js 3 技术细节的分析非常可靠,对于需要深入理解 Vue.js 3 的用户会有很大的帮助。——尤雨溪,Vue.js作者
转载请注明出处:木庄网络博客 » 如何使用jQuery向select选项框中添加新选项