我有一個從其中包含兩個文本框一個用於獲取電子郵件的名稱和其他的一個按鈕添加新行添加這兩個文本框我試圖獲得通過AngularJS
但我是新來的角在angularjs中獲取具有相同名稱的表單的所有值
這裏姓名和電子郵件中的所有值是我的代碼:
JS代碼
function addrow() {
var table = document.getElementById("emp");
var row = table.insertRow(2);
var name = row.insertCell(0);
var email = row.insertCell(1);
name.innerHTML = "<input id='Name' type='text' value='' name='ename' ng-model='data.ename'>";
email.innerHTML = "<input type='text' value='' name='Email' id='email' ng-model='data.email'>";
}
HTML
<form name="employees" ng-submit="emp()">
<table id="emp">
<tr>
<td>Employee Name
</td>
<td>Employee Email
</td>
</tr>
<tr>
<td>
<input type="text" id="Name" name="ename" ng-model="data.ename" />
</td>
<td>
<input type="email" id="email" name="email" ng-model="data.email" />
</td>
</tr>
</table>
<button class="btn btn-primary" onclick="addrow();">Add new</button>
<input type="submit" class="btn" />
</form>
AngularJS CODE
var model1Controller = ["$scope", "$http", function ($scope, $http) {
$scope.data = [];
$scope.emp = function() {
alert($scope.data.ename);
}
}]
這是字面上我的觀點,@BrianVanderbusch。在你的例子中,你可以編輯「下一個員工」,但是一旦它被添加到列表中,它就是固定的,不可編輯的。在我的例子中(順便說一下,在修正1個錯字之後,它完全可以工作:http://jsfiddle.net/WRY9v/1/),表中的每一行都有'',這樣員工中的所有條目列表可以在任何時候編輯。這兩個選項都是有效的,但表示不同的用戶體驗。關於我的addrow函數,它爲下一個僱員添加一個空白對象到已經在作用域上的'employees'列表。 – squid314
其實這就是我想要的:) – Mohsin