为什么ng-submit没有调用$ scope函数?

时间:2013-08-20 14:52:58

标签: javascript jquery html json angularjs

我有这个:

<div id="StopDialog" title="Stop Service">
    <form ng-submit="stopService()">
        <p>Why do you want to stop this service?</p>
        <input type="text" ng-model="stopReason" />
        <input type="submit" value="Stop" />
    </form>
</div>

html中的表单应该调用此函数:

$scope.stopService = function () {
        $("#dvProccessing").center();
        $("#dvProccessing").show();
        console.log($scope.stopReason);
        $http({
            type: "POST",
            url: "StopService?ServiceName=" + clickedService[1] + "&ServerName=" + clickedService[2] + "&Reason=" + $scope.stopReason,
            success: function (result) {
                $("#dvProccessing").hide();
                if (!result.IsSuccess) {
                    alert(result.Message);
                }
            },
            error: function () { $("#dvProccessing").hide(); }
        });
   };

我知道ng-submit指令没有调用stopService函数,因为控制台日志没有显示用户使用表单输入的$ scope.reason模型和应该在函数时显示的处理div跑步也没有出现。

对此的任何帮助将不胜感激。

0 个答案:

没有答案