新手在这里..我试图让我的文本框的所有输入值在一个单一的按钮单击。目前它工作正常,但是当我添加验证代码以查看是否没有空文本框时,即使文本框不为空也不会进入下一页。我错过了什么?检查所有的文本框是否有值
这里是我的controller.js代码:
.controller('register1Ctrl', ['$scope', '$state', '$stateParams',
'fnameProperty', 'mnameProperty', 'lnameProperty',
'bdayProperty', 'emailProperty',
function ($scope, $state, $stateParams, fnameProperty, mnameProperty,
lnameProperty, bdayProperty, emailProperty)
{
$scope.goNextandSave = function(fname,mname,lname,bday,email)
{
if ($scope.fname != null && $scope.fname != ""
&& $scope.mname !=null && $scope.mname !=""
&& $scope.lname !=null && $scope.lname !=""
&& $scope.bday !=null && $scope.bday !=""
&& $scope.email !=null && $scope.email !="")
{
//do something
fnameProperty.setProperty(fname);
mnameProperty.setProperty(mname);
lnameProperty.setProperty(lname);
bdayProperty.setProperty(bday);
emailProperty.setProperty(email);
$state.go('register2');
}
else
{
alert('Please complete the form.');
}
}
])
这里是一个示例文本框的html代码:
<label class="item item-input" id="register1-input1">
<input type="text" placeholder="First Name" ng-model="fname">
</label>
您好,感谢您的输入。我试过检查是否所有的文本框都有值,但它不起作用。 –
我已经实现了我已经解释过的东西,并且还使用了'required' @SydnieS在这里做评论并告诉它是否不工作。 –