单击加号,重复该部分
On Click of plus repeat the section
我有一个输入个人详细信息的应用程序,管理员一次可以输入10个人的详细信息,初始屏幕将有一个人的详细内容,单击加号后,应显示字段以输入第二个人的详细信息,再次填充加号以输入第三个人的详细资料。
你能建议任何角度或jquery代码来做这件事吗?
带角度:
<div ng-app="app" ng-controller="MainController">
<ul>
<li ng-repeat="person in people">
<input ng-model="person.name"/>
</li>
</ul>
<button ng-click="new_person()">+</button>
</div>
JS代码:
var app = angular.module('app', []);
app.controller('MainController', function($scope) {
$scope.people = [
{name:''}
];
$scope.new_person = function() {
$scope.people.push({name:''});
};
});
您可以在li标签中添加此人的更多详细信息。
JSFIDDLE
您可以做如下简单的事情:
$('#cloneBtn').click(function(){
var miniMe = $('.clone:eq(0)').clone(); // clone the first section
miniMe.find('input','select','radio','textarea').val(''); //clear the cloned sections contents
$('#cloneWrapper').append( miniMe ); // add the clone to the dom
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<input id="cloneBtn" type="button" value="Add new section" />
<form>
<div id="cloneWrapper">
<div class="clone">
First name:
<input type="text" name="first_name" />
<br>Last name:
<input type="text" name="last_name" />
</div>
</div>
</form>
相关文章:
- 使用clickToggle并在单击另一个元素时关闭元素
- 单击时将焦点更改为元素
- 单击F5时如何停止页面加载
- 通过单击表单中的按钮,在代码生成中使用javascript生成字母数字代码
- 在单击任何位置时隐藏元素,而不检查每次DOM单击
- 单击jquery清除输入值
- 单击按钮以等待单击按钮
- 在单击href链接的同时下载文件
- 单击顶部导航时如何进行向下滚动效果(向下滑动).
- 使图像在单击时展开到不大于浏览器
- 单击按钮后如何逐个调用分区,上一个分区将隐藏
- 如何在单击复选框后调用控制器方法
- 单击页面上的链接后高度发生变化
- 使用jquery在单击时在单元格中输入值
- 将纯文本URL转换为可单击链接
- ASP.NET通过单击JavaScript按钮触发c#事件
- 单击更改图标并通过javascript添加一个css类
- 阻止在select2单击时调用ajax
- 复制图像路径以单击它
- 当值更改时,在servlet中自动获取textarea值,无需单击按钮