Md Ghouse Ответов: 0

Почему выпадающий список не является обязательным, когда он находится в ng-submit= ' saveform(emp)'



< form novalidate name="f1" ng-submit= "SaveData ()" >
в <тип входного="текст" имя="tname" НГ-модель="вкладке tab1.Наименование" НГ-класс="представили?'НГ-грязные':"" требуется автофокус /&ГТ;
Выберите Свою Страну
< select ng-model= "CountryID" ng-options= " I.CountryID как И. CountryName для меня в CountryList" НГ-изменение="GetStatesd()"&ГТ;&ЛТ;/выбрать&ГТ;
< select ng-model= "StateID" ng-options= "I. StateID as I. StateName for I in StateList">< / select>
в <тип входного="представить" значение="{{SubmitText}}" /&ГТ;
< / форма>

angular. module ("MyApp")
. controller ("Part2ctrl", function ($scope, Revservedata) {

$область действия.она смотрит = ";
$масштаб.Отправлено = ложь;
$масштаб.SubmitText = " Сохранить";
$область действия.isFormValid = ложь;
$масштаб.CountryList = null;
$масштаб.CountryID = null;

// форма проверки действительна или нет
$объем.$смотреть('Ф1$.действительный', функция (Ди) {
$область действия.isFormValid = Ди;
})



Ревсерведата.GetCountry()
.потом(функция (д) {
$масштаб.CountryList = d. данные;
})
//$масштаб.GetStatesd = функция () {

// Revservedata.GetStates ($scope.CountryID)
// . тогда (функция (d) {
// предупреждение("пппп");
// $scope.StateList = d. данные;
// })
//}


$масштаб.GetStatesd = функция (CountryID) {
$масштаб.StateID = null;
$масштаб.StateList = null;
предупреждение('ддддд');
Ревсерведата.GetStates ($scope.CountryID)
.потом(функция (д) {
$масштаб.StateList = d. данные;
})

}

$scope. SaveData = функция (данные) {

if ($scope.SubmitText = = " Сохранить") {
$область действия.она смотрит = ";
$область действия.isFormValid = истина;
если ($охвата.isFormValid) {
$масштаб.SubmitText = " пожалуйста, подождите....";
Revservedata.SaveFormData($scope. tab1)
.потом(функция (д) {
оповещения(д);
если (d = = " успех") {
cleardata();
}

})

}
}




}

})
. factory ("Revservedata", function ($http,$q){

ВАР КВС = {};

ВСК.GetCountry = функция () {
return $http. get ("/Home / GetCountry");
}
fac. GetStates = функция (CountryID) {
return $http. get ("/Home / GetStates?CountryID= " + CountryID)
}

fac. SaveFormData = функция (данные) {
ВАР отложить = $вопрос.отложить();
$протоколу HTTP({
url: "/ Home / Create",
метод: "пост",
сведения: в формате JSON.преобразовать в строки(сведения),
заголовок: {'content-type': 'application/json' }
})
возвращение откладывается.;
}


вернуться КВС;
})

Что я уже пробовал:

когда мой выпадающий список находится в пределах $scope. SaveData=functio(data)
{
--------
}тогда выпадающий список не привязан, но когда он выходит из таблицы, он работает fnn

0 Ответов