首页 > web前端 > js教程 > 正文

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

coldplay.xixi
发布: 2020-11-25 10:25:30
原创
3752人浏览过
使用jQuery向select选项框中添加新选项的方法:1、将options标签添加到select元素中;2、使用【Option()】方法创建新选项;3、使用值和文本创建创建新的option元素。

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

本教程操作环境: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>
登录后复制

效果图:

39fdde213609d714932caf55b696b6b.png

方法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>
登录后复制

效果图:

1e5fdd12125808ac1d91320ab904f8d.png

方法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>
登录后复制

效果图:

4f34866c03538eeb5b7eceb671a6e2d.png

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

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

最佳 Windows 性能的顶级免费优化软件
最佳 Windows 性能的顶级免费优化软件

每个人都需要一台速度更快、更稳定的 PC。随着时间的推移,垃圾文件、旧注册表数据和不必要的后台进程会占用资源并降低性能。幸运的是,许多工具可以让 Windows 保持平稳运行。

下载
来源:php中文网
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
作者最新文章
最新问题
开源免费商场系统广告
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习
PHP中文网抖音号
发现有趣的

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号