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


本文摘自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>

效果图:

39fdde213609d714932caf55b696b6b.png

方法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>

效果图:

1e5fdd12125808ac1d91320ab904f8d.png

方法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>

效果图:

4f34866c03538eeb5b7eceb671a6e2d.png

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

以上就是如何使用jQuery向select选项框中添加新选项的详细内容,更多文章请关注木庄网络博客

相关阅读 >>

ajax 调用错误如何处理

jQuery如何获取iframe

如何用jQuery判断数据是否加载完成

jQuery如何用this选择子元素

jQuery和javascript之间有什么区别

jQuery中.post和.ajax的区别是什么

jQuery如何判断对象是否存在

jQuery如何判断某个div是否存在

jQuery中怎么打开新窗口

jQuery中什么是函数

更多相关阅读请进入《jQuery》频道 >>




打赏

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,您说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

分享从这里开始,精彩与您同在

评论

管理员已关闭评论功能...