javascript - 在 Bootstrap 3 模式中添加新字段并克隆?

标签 javascript jquery twitter-bootstrap-3

我正在表单中使用一些不存在的附加新数据

HTML

电话号码 :

JS

$(document).ready(function(){
    var phone_number_form_index=0;
    $("#add_phone_number").click(function(){
        phone_number_form_index++;
        $(this).parent().before($("#phone_number_form").clone().attr("id","phone_number_form" + phone_number_form_index));
        $("#phone_number_form" + phone_number_form_index).css("display","inline");
        $("#phone_number_form" + phone_number_form_index + " :input").each(function(){
            $(this).attr("name",$(this).attr("name") + phone_number_form_index);
            $(this).attr("id",$(this).attr("id") + phone_number_form_index);
            });
        $("#remove_phone_number" + phone_number_form_index).click(function(){
            $(this).closest("div").remove();
        });
    }); 
});

这是工作 fiddle

http://jsfiddle.net/wc28f/3/

我正在尝试添加到 boostrap 3 模式,但我没有运气,这里是 bootstrap 3 模式中的相同代码

http://www.bootply.com/J9cv7EZv6K

是否可以像选择一样扩展此示例,但我需要发布该选择值的数组

http://www.bootply.com/S9WGrK0WhL

这是我的例子,我需要的是

  • phone_number1 变成 Phone_number[1],
  • 并且 qty1 变成 qty[1]

最佳答案

Working demo

我已经删除了线并且它起作用了

$("#phone_number_form" + phone_number_form_index).css("display","inline");

用这个:

$("#phone_number_form" + phone_number_form_index).removeClass("hidden");

您想要电话号码[1]试试这个:

$(this).attr("name",$(this).attr("name") +"["+ phone_number_form_index+"]");

Updated DEMO

关于javascript - 在 Bootstrap 3 模式中添加新字段并克隆?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25970487/

相关文章:

javascript - 延迟子菜单

css - 表格不从正文继承颜色 css 属性

php - $.ajax 错误无法捕获 php 抛出的异常

jquery - 单击功能进入模态按钮的值参数

javascript - 表在附加行后失去对齐

javascript - 当您将字符串文字传递给变量,然后像这样将该字符串中的数据分配给新变量时,它被称为什么?

javascript - 将水平线添加到我的 chart.js 条形图

javascript - 可以为日语网站生成相关文章列表的第三方工具

javascript - 通过ajax使用下拉表单重新填充多个选择表单

javascript - 显示和隐藏切换js