0

我的表单在验证空字段时遇到问题。当用户单击编辑按钮并清除输入字段然后单击发送按钮时,不会发生任何验证。我已经尝试过 angularjs 的表单验证,但它似乎不起作用。这是实时视图谢谢

http://jsfiddle.net/5DMjt/920/

function ClickToEditCtrl($scope) {
$scope.name = "joe Doe";
$scope.email = "joe@yahoo.com";

$scope.enableEditor = function () {
    $scope.showEditor = true;
    $scope.editName = $scope.name;
    $scope.editEmail = $scope.email;

};

$scope.disableEditor = function () {
    $scope.showEditor = false;
};

$scope.saveEditor = function () {
    $scope.name = $scope.editName;
    $scope.email = $scope.editEmail;

    $scope.disableEditor();
};

}

4

1 回答 1

2

你的小提琴有很多问题。

studentForm.name.$dirty首先,提交中使用的 ngModelController等范围属性不正确。

您的每个输入都应具有name属性,以便可以在表单控制器引用下的代码中引用我。

其次,对于 ng-disable,它应该是按钮或输入而不是 div。

最后,您可以检查表单状态而不是所有输入状态。

请检查我的小提琴:http: //jsfiddle.net/cmyworld/dxzeggtp/

于 2015-03-16T04:15:46.513 回答