• 技术文章 >web前端 >js教程

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

    coldplay.xixicoldplay.xixi2020-11-30 15:01:20原创966

    使用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>

    效果图:

    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中文网其它相关文章!

    声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn核实处理。
    专题推荐:jquery select
    上一篇:react中的refs是什么 下一篇:jQuery字母大小写转换函数有哪些
    Web大前端开发直播班

    相关文章推荐

    • jQuery如何获取select选择的文本与值?(代码示例)• jquery怎么操作select?• js如何实现select下拉框选择• 数据库查询语句select有什么用?

    全部评论我要评论

  • 取消发布评论发送
  • 1/1

    PHP中文网