我想在第一个输入框中的文本更改时调用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) ">

07-24 18:39
查看更多