如何使用角度 JS 添加嵌套的添加字段
how to add nested add fields by using angular js?
当我点击add-field
按钮时,我需要得到另一个add-2nd-field
按钮。如果我单击添加 2nd 字段按钮,我应该得到 3 个文本框,单击这些按钮后应该重复 10 次。目前,我只得到添加字段按钮,此按钮工作正常。内部add-2nd-field
按钮不起作用。
请帮帮我。
脚本代码
$(document).ready(function() {
var max_fields = 10; //maximum input boxes allowed
var wrapper = $(".input_fields_wrap"); //Fields wrapper
var add_button = $(".add_field_button"); //Add button ID
var y=1;
var x = 1;//initlal text box count
$(add_button).click(function(e){ //on add input button click
e.preventDefault();
if(x < max_fields){ //max input box allowed
x++; //text box increment
$(wrapper).append('<div class="input_fields_wrap" id="seconddiv"><button class="add_field_button" id="secondclick">2nd add field</button><a href="#" class="remove_field"><i class="glyphicon glyphicon-trash"></i></a></div>');
}
});
$(wrapper).on("click",".remove_field", function(e){ //user click on remove text e.preventDefault(); $(this).parent('div').remove(); x--;
})});
网页代码
<div class="input_fields_wrap">
<button class="add_field_button">Add More Fields</button></div>
提前致谢
我已经修改了你的代码。
JS代码:
var max_fields = 10; //maximum input boxes allowed
var add_button = jQuery(".add_field_button"); //Add button ID
var x = 1;//initlal text box count
jQuery('.add_field_button').on( "click", function(e) {
if(x <= max_fields) {
jQuery(this).html('Add Field '+(x+1));
jQuery('.input_fields_wrap').prepend('<p>Field '+x+' added</p>');
x++;
} else {
jQuery(this).addClass('hide');
alert('Maximum limit reached');
}
});
HTML代码大多与您的代码相同
<div class="input_fields_wrap">
<button class="add_field_button">Add 1st Field</button>
</div>
CSS代码
.hide {display: none;}
您可以编辑所需 html 的前置元素。希望对你有帮助
相关文章:
- 将嵌套对象数据添加到窗体中
- 如何以编程方式添加到可变嵌套对象中
- 嵌套的主干视图未添加到DOM中
- Javascript对象/名称空间-如何访问从嵌套函数添加的属性(包括示例)
- 限制要在嵌套列表jQuery中添加的列表元素的数量
- 嵌套循环以添加数字
- 如何在使用具有嵌套视图的 ui 路由器时添加用户控制器
- 添加嵌套视图后代码停止工作
- 向嵌套对象添加属性 - Javascript
- 删除和添加嵌套对象中同一索引处的对象
- 重新思考DB,将元素添加到嵌套的数组中
- 如何使用角度 JS 添加嵌套的添加字段
- 添加嵌套引号
- 如何在Android中添加嵌套对象作为JavascriptInterface
- 如何添加嵌套的ul和li
- javascript:在对象中添加嵌套属性
- 使用Javascript为JSON添加嵌套键
- 在angular中如何向ng-repeat中添加嵌套对象
- 当使用现有的HttpProxy添加嵌套ajax调用时,远程过滤值不应用于网格
- 用JQuery添加嵌套窗体“;未捕获的SyntaxError:意外的令牌ILLEGAL“;