新手在這裏..我試圖讓我的文本框的所有輸入值在一個單一的按鈕單擊。目前它工作正常,但是當我添加驗證代碼以查看是否沒有空文本框時,即使文本框不爲空也不會進入下一頁。我錯過了什麼?檢查所有的文本框是否有值
這裏是我的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在這裏做評論並告訴它是否不工作。 –