javascript - 向表单添加字段 (jQuery)

标签 javascript jquery forms append

我正在构建一个表单。那里没问题。除了提交按钮之外,我还有另一个按钮,单击该按钮会向表单添加另一个字段。我正在尝试使用 javascript (jquery) 来执行此操作。不用说我没有任何运气。 我尝试了很多不同的方法,这是我放弃的方法:

$("#snew").click(function () {  
var container = $("#sblc").add("div");
var content = "<select> <option>Domestic</option><option>Tiger</option><option>Peeled                  Raw</option><option>Cooked Peeled Tail On<option></select><select> <option>1 lbs</option>   <option>2 lbs</option><option>3 lbs</option></select>";

                $(container).attr("class", "opt");
                $(container).append(content); 
                $(container).appendTo("#sblc"); 

            })

下面是对应的 HTML: http://pastie.org/3729304 (我不知道如何让 HTML 在这里正确显示。抱歉提供了链接。)

每当我尝试这样做时,我最终要么得到一个完全白色的页面,要么什么也没有发生。 任何帮助将不胜感激。

最佳答案

尝试如下所示,

DEMO

$("#snew").click(function() {
    var container = $("<div />");
    var content = "<select> <option>Domestic</option><option>Tiger</option><option>Peeled                  Raw</option><option>Cooked Peeled Tail On<option></select><select> <option>1 lbs</option>   <option>2 lbs</option><option>3 lbs</option></select>";

    $(container)
        .attr("class", "opt") //add class to the div container
        .append(content)      //append select to the div
        .appendTo("#sblc");   //append div to #sblc

});

关于javascript - 向表单添加字段 (jQuery),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10019095/

相关文章:

javascript - 如何在屏幕的正中心制作响应式图像并在所有边上制作相等的边距?

javascript - 使用单选按钮查找所选值的对应 ID

javascript - 正在搜索 Angular2 可视化表单编辑器或表单引擎,可以通过 GUI 或生成器或集中配置生成表单?

javascript - 如何将嵌入/嵌套的 FormGroup 转换为 FormData

javascript - 防止子元素悬停打破父悬停

javascript - vuejs 数据属性未定义

javascript - React 和 Firebase - 基于对象值的查询

javascript - 替换文本区域中的单词

jquery - 监视多个文本框更改的最佳方法

javascript - 如何在没有表单的情况下循环单选按钮组?