我创建了一个包含一个可编辑列的表。我希望用户能够保存此列单元格中的更改,但是虽然调用在更改之前执行并发送了正确的数据,但在加载数据后,它不会识别表中的更改。 这就是我创建表的方式:
<table class="table table-bordered table-hover" ng-controller="tableCtrl"
ng-controller="Ctrl">
<thead>
<td>user name</td>
<td>script name</td>
<td>cron format</td>
</thead>
<tbody ng-repeat="(user_id, row) in data | filter:search">
<tr ng-repeat="(script_id, cron_format) in row ">
<td ng-model="user_name">{{user(user_id)}}</td>
<td ng-model="script_name">{{script(script_id)}}</td>
<td ng-model="cron_format">
<span contenteditable="true"
ng-repeat="l in letters(cron_format) track by $index"
>{{l}}</span>
<button class="save"
ng-click="saveCron(user_id,script_id,cron_format)">save</button></td>
</tr>
</tbody>
</table>
结果是这个表:
和cron格式是可编辑的。但是当我打电话给saveCron(user_id,script_id,cron_format)
它发送初始化表的值。 这是saveCron函数:
$scope.saveCron = function(userId,scriptId,cronFormat){
$.post("updateCronChange.php","user_id=userId&script_id=scriptId&cron=cronFormat", function(data){
//function gets correct params
document.getElementById("demo").innerHTML = userId + scriptId +cronFormat;
});
}
如何在最终用户更改后发送修改后的cron_format?感谢..