javascript - 当用户单击 Javascript 中的按钮时复制下拉列表

标签 javascript html

我如何向表单添加更多下拉列表,以便当用户单击按钮时,下拉框将添加到表单?

我猜是某种 JavaScript?

更新:

我希望能够添加更多与第一个下拉列表具有相同数据的下拉列表。所以下拉列表 1 有 1,2,3 作为选项。然后用户单击添加下拉列表,第二个下拉列表包含 1,2,3。

最佳答案

您可以使用.cloneNode()来完成此操作。

演示:http://jsfiddle.net/ThinkingStiff/pSEUH/

HTML:

<form id="form">
    <select id="select">
        <option>one</option><option>two</option><option>three</option>
    </select>
    <button id="add">Add</button>
</form>

脚本:

document.getElementById( 'add' ).addEventListener( 'click', function ( event ) {

    event.preventDefault();
    var select = document.getElementById( 'select' ).cloneNode( true );
    document.getElementById( 'form' ).appendChild( select );

}, false );

关于javascript - 当用户单击 Javascript 中的按钮时复制下拉列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8247724/

相关文章:

javascript - 居中缩放元素超出窗口宽度和高度

javascript - 如何模拟 JavaScript yield?

html - JSON-LD 和元标记

html - 转换伪元素和父元素时 z-index 不起作用

javascript - 使用 jQuery 动态元素

javascript - 我想将第一个链接保留为使用 javascript 默认选择

javascript - 筛选 SharePoint ListView Web 部件时尝试调用 Javascript 函数

javascript - 使用循环创建多个事件监听器

javascript - 从单个 DIV 创建 PDF

javascript - 每个对象中的事件处理 onclick 正文响应