這是一個sample JSFiddle使用您的代碼作爲基礎和擴展它。希望這可以幫助。您會注意到我添加了「錯誤」處理程序,僅僅是因爲我沒有使用可用的服務。您可以將相同的邏輯複製到「成功」功能,以便表單在您從服務獲得成功響應後得到更新。
基本上,樣本HTML:
<div ng-app>
<form action="update.php" ng-controller="EditController" method="post" id="UpdateForm">
<input type="text" ng-model="notes.title" value="{{title}}">
<textarea ng-model="notes.notes">{{notes}}</textarea>
<input type="submit" value="Submit">
</form>
</div>
和JavaScript示例:
function EditController($scope, $http){
var notesId = 5;
$scope.editNotes = function() {
$http.post('www/edit.php',notesId)
.success(function(data){
$scope.allNotes = data;
$scope.notes = $scope.allNotes[0].notes_title;
$scope.title = $scope.allNotes[0].notes_title;
})
.error(function(data){
$scope.notes = {title: "title", notes: "notes"};
})
};
$scope.editNotes();
}
很好。你能否展示一些複製問題的工作代碼? – deostroll 2015-02-12 07:07:10
這是角度如何工作。表單值使用'ng-model'綁定到一個javascript控制器,而不是'value'屬性。你只是想爲這些字段設置一個初始值? – nickgraef 2015-02-12 07:12:53
嘗試刪除{{notes}}和{{title}},但保留ng模型。 – 2015-02-12 07:40:07