javascript - 使用 jQuery 将选择框添加到 html

标签 javascript jquery html-select

选择框显示为空。我的代码哪里有错误?

<script src="js/jquery-1.5.1.min.js" type="text/javascript" /></script>
<script>
$(document).ready(function() {
    $('#2').click(function() {
        $("#element").append(
        "                    <select name='select'>",
        "                            <option>Kč</option>",
        "                            <option>Euro</option>",
        "                   </select>"
        );
    });
});
</script>

<select>
    <option id="1">1</option>
    <option id="2">2</option>
</select>

<div id="element"></div>

最佳答案

当您在选择框中选择一个选项时,click() 不可用。

您需要的是 .change()。

http://jsfiddle.net/uEMvr/

HTML

<select id="selectList">
    <option id="1">1</option>
    <option id="2">2</option>
</select>

<div id="element"></div>

JS

$('#selectList').change(function(){ 
    if($(this).val() == "2"){
        $("#element").append(
            "<select name='select'>" +
            "<option>Kč</option>" +
            "<option>Euro</option>" +
            "</select>"
        );
    }
});

关于javascript - 使用 jQuery 将选择框添加到 html,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17004552/

相关文章:

HTML 选择下拉自定义箭头 css

javascript - vuex : $store. commit vs 直接调用函数

javascript - 提交时 Jquery prop 值更改不起作用

javascript - 如何使用 jQuery 从上到下 float div,就像 myspace.com 的新布局一样?

javascript - HTML - 将 SELECT 标记内容放入 INPUT type = "text"

jquery - 修改 jQuery 中的选择框选项文本

javascript - 刷新页面时,日历中的日期设置回当前日期

javascript - 如何在 JavaScript 中实例化一个文件对象?

javascript - jQuery模拟点击

javascript - 变量值在循环内未按可预测的方式变化