如何重新检查条件的输入

时间:2015-06-03 01:09:14

标签: javascript angularjs if-statement

我有这段代码。

$scope.addingDirector = function(id, directorName){
    if(directorName){
        var find = _.filter($scope.directorArr, function(dir){
            //If required use .trim() like directorName.trim().toLowerCase() to strip whitespace
            return dir.toLowerCase() == directorName.toLowerCase();
        });
        if(find.length == 0){
            var titleDirector = {
                cpPortfolioItemId: id,
                name:directorName,
                job: 'director'
            };
            ContentAssessmentFactory.addDirectorName(titleDirector);
            $window.alert('Success!')
        }else{
            $window.alert('Director name already exist.');
        }
    }else{
        $window.alert('You cannot leave a field blank.');
    }
};

如果有现有的导演名称,它会检查输入框。如果没有,它将添加到数据库。我的问题是,当我反复点击提交按钮时,它也会反复添加到数据库中。每次提交都不会再次重新检查输入框。有人可以帮助我吗?

编辑:当我关闭模态,然后重新打开并重新键入相同的名称时,它将提示它已经存在。

0 个答案:

没有答案