2016-07-07 4 views
0

Мне нужно проверить, что переключатель ведьмы выбран.проверить, какая радио кнопка выбрана

<div class="cClearFloat cInputSpace cRadioAdmin"> 
    <label class="cLabelJa"><input type="radio" value="Ja" name="Admin" ng-model="radioJa">Ja</label> 
    <label><input type="radio" name="Admin" value="Nein" ng-model="radioNein">Nein</label> 
</div> 

Как я могу проверить угловую стрелку, если радиокнопка selcted? Я тоже пробовал, но я не работаю.

if ($scope.radioJa.checked == true) { 
     $scope.saveUser(); 
     $scope.currentUser.isAdmin = 'Ja'; 
    } else if($scope.radioNein == true) { 
     $scope.currentUser.isAdmin = 'Nein'; 
     $scope.saveUser(); 
    } else { 
     alert("Bitte füllen Sie alle Felder korrekt aus!", "Fehler"); 
    } 
} 

, пожалуйста, помогите мне.

ответ

1
<label class="cLabelJa"><input type="radio" value="Ja" name="Admin" ng-model="radioJa">Ja</label> 
<label><input type="radio" name="Admin" value="Nein" ng-model="radioNein">Nein</label> 

В этом случае у вас есть одно и то же имя, но оно имеет два разных названия ng-модели. Она должна быть такой же ..

Обе кнопки радио значение будет «неопределенные», если вы не выбрали их ..

Чтобы проверить, если он выбран, вы можете использовать следующую

if (!$scope.radioJa){ 
    alert('comes here if the radio button is not selected');   
} 
if ($scope.radioJa){ 
    alert('comes here if the radio button is selected'); 
    alert("and the value of $scope.radioJa will be `Ja` if the 1st radio button is selected");   
} 
+0

, так что мне нужно это сделать? – MrPokemon

+0

$ scope.radioNein = false; $ scope.radioJa = true; – MrPokemon

+0

его почти работает. Кнопка «Ja» работает, но не кнопка «Nein». – MrPokemon

Смежные вопросы