我想在第一个输入框中的文本更改时调用updatemission函数,而在第二个输入框中的文本更改时调用updatemissionpoints,但是在这里不起作用。
这是我调用这两个函数的html代码段
<input id="mission-{{mission.id}}" onchange="updatemission(mission.id, mission.missioninfo)" type="text" ng-model="mission.missionInfo" class="form-control" >
<input id="point-{{missioncontent.id}}" type="text" ng-model="missioncontent.info" class="form-control">
这些是javascript函数
$scope.updatemission = function(missionid, info){
alert("changed");
};
$scope.updatemissionpoints = function(missionpointid, info){
};
我希望在文本框中完成所有编辑后调用这些函数。我正在使用angular js,因此使用angular js或jquery解决方案会有所帮助。
最佳答案
使用ng-blur-angular
<input id="mission-{{mission.id}}" ng-blur="updatemission(mission.id, mission.missioninfo)" type="text" ng-model="mission.missionInfo" class="form-control" >
<input id="point-{{missioncontent.id}}" type="text" ng-model="missioncontent.info" class="form-control" ng-blur="updatemissionpoints(missioncontent.id, missioncontent.info) ">