动态添加和填充选择框

叶夫根尼·雷兹尼克(Evgenij Reznik)

我正在尝试动态添加并填充一些选择框:

$("#mydiv").append("<table id='myTab'><tr></tr></table>")
var row = "";

for (var i = 0; i < 3; i++) {
    row += "<select id='sel" + i + "'>";

    for (var j = 0; j < 3; j++) {
        row += "<option id='opt" + j + "'>Test " + j + "</option>";
    }

    row += "</select>";

    $("#mydiv").on('change', '#sel' + i, function() {
        alert($(this).val());
    });
}

$("#mytab").append(row);

不幸的是,选择框不会显示。
但是,当我输出时row,我得到了预期的输出:

<select id='sel0'>
    <option id='opt0'>Test 0</option>
    <option id='opt1'>Test 1</option>
    <option id='opt2'>Test 2</option>
    </select>
<select id='sel1'>
    <option id='opt0'>Test 0</option>
    <option id='opt1'>Test 1</option>
    <option id='opt2'>Test 2</option>
</select>
<select id='sel2'>
    <option id='opt0'>Test 0</option>
    <option id='opt1'>Test 1</option>
    <option id='opt2'>Test 2</option>
</select>

这是一个小提琴

约翰·史莱格斯(John Slegers)

只需更换...

$("#mytab").append(row);

... 和 ...

$("#myTab").append(row);

演示版

$("#mydiv").append("<table id='myTab'><tr></tr></table>")
var row = "";

for (var i = 0; i < 3; i++) {
    row += "<select id='sel" + i + "'>";

    for (var j = 0; j < 3; j++) {
        row += "<option id='opt" + j + "'>Test " + j + "</option>";
    }

    row += "</select>";

    $("#mydiv").on('change', '#sel' + i, function() {
        alert($(this).val());
    });
}

$("#myTab").append(row);
table {
    border: 1px solid;
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.8.3/jquery.min.js"></script>
<div id="mydiv">

</div>

(另请参阅此小提琴

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

选择框动态添加和删除

来自分类Dev

根据选中的选择框动态添加删除和获取选择框和文本框的数据

来自分类Dev

如何从API响应动态填充选择框

来自分类Dev

动态向选择框添加选项

来自分类Dev

使用jQuery动态添加选择框

来自分类Dev

动态添加事件处理程序以选择框

来自分类Dev

MVC 4:使用JQUERY和PartialViewResult动态创建HTML文本框。如果代码是动态添加的,如何填充模型?

来自分类Dev

MVC 4:使用JQUERY和PartialViewResult动态创建HTML文本框。如果代码是动态添加的,如何填充模型?

来自分类Dev

jQuery选择并添加了动态添加的选择框

来自分类Dev

动态选择框如何从我的文本框值向选择框动态添加选项

来自分类Dev

将动态值填充到JBPM选择框中

来自分类Dev

如何根据Angular中的数据动态填充选择框

来自分类Dev

如何在jsp和ajax中为两个选择选项框动态获取和填充从mysql到HTML选择选项的值

来自分类Dev

动态添加选择字段和验证

来自分类Dev

如何在动态选择框中添加选项

来自分类Dev

动态将选项值从数组添加到选择框

来自分类Dev

在动态添加表中的行时,选择框未更改

来自分类Dev

自动填充过去和将来的年份的HTML选择框

来自分类Dev

用jQuery和Laravel填充多个选择框

来自分类Dev

jQuery-如何动态填充下拉列表/选择框/组合框?

来自分类Dev

在JavaFX上动态添加和填充选项卡

来自分类Dev

使用jQuery和PHP问题的动态相关选择框

来自分类Dev

javascript HTML动态选择添加optgroup和选项

来自分类Dev

javascript HTML动态选择添加optgroup和选项

来自分类Dev

获取jquery中动态添加的选择框和文本框的值

来自分类Dev

选择框以填充剩余空间

来自分类Dev

使用Ajax填充选择框

来自分类Dev

选择框中的文本填充

来自分类Dev

用目录填充选择框

Related 相关文章

  1. 1

    选择框动态添加和删除

  2. 2

    根据选中的选择框动态添加删除和获取选择框和文本框的数据

  3. 3

    如何从API响应动态填充选择框

  4. 4

    动态向选择框添加选项

  5. 5

    使用jQuery动态添加选择框

  6. 6

    动态添加事件处理程序以选择框

  7. 7

    MVC 4:使用JQUERY和PartialViewResult动态创建HTML文本框。如果代码是动态添加的,如何填充模型?

  8. 8

    MVC 4:使用JQUERY和PartialViewResult动态创建HTML文本框。如果代码是动态添加的,如何填充模型?

  9. 9

    jQuery选择并添加了动态添加的选择框

  10. 10

    动态选择框如何从我的文本框值向选择框动态添加选项

  11. 11

    将动态值填充到JBPM选择框中

  12. 12

    如何根据Angular中的数据动态填充选择框

  13. 13

    如何在jsp和ajax中为两个选择选项框动态获取和填充从mysql到HTML选择选项的值

  14. 14

    动态添加选择字段和验证

  15. 15

    如何在动态选择框中添加选项

  16. 16

    动态将选项值从数组添加到选择框

  17. 17

    在动态添加表中的行时,选择框未更改

  18. 18

    自动填充过去和将来的年份的HTML选择框

  19. 19

    用jQuery和Laravel填充多个选择框

  20. 20

    jQuery-如何动态填充下拉列表/选择框/组合框?

  21. 21

    在JavaFX上动态添加和填充选项卡

  22. 22

    使用jQuery和PHP问题的动态相关选择框

  23. 23

    javascript HTML动态选择添加optgroup和选项

  24. 24

    javascript HTML动态选择添加optgroup和选项

  25. 25

    获取jquery中动态添加的选择框和文本框的值

  26. 26

    选择框以填充剩余空间

  27. 27

    使用Ajax填充选择框

  28. 28

    选择框中的文本填充

  29. 29

    用目录填充选择框

热门标签

归档