2015-12-07 2 views
-1

У меня есть кнопка редактирования базы данных и onclick из нее. Я открываю диалоговое окно со значениями базы данных.Как предварительно выбрать переключатель?

он работает правильно для текстового поля, но в радио-кнопке я получаю неизвестное поведение, может ли кто-нибудь помочь?

<td valign="top" style="Height: 25px" align="right"> 
    <span class="Label" ng-model="mainCtrl.edititem.type">Type*</span>&nbsp;&nbsp;&nbsp; 
</td> 
<td> 
    <input th:type="radio" name="group1" class="rad" value="User" checked="checked"/> 
    <span class="Label">User </span> 
    <input th:type="radio" name="group1" value="Executable" class="rad"/> 
    <span class="Label">Executable</span> 
    <input th:type="radio" name="group1" value="ProcessMap" class="rad"/> 
    <span class="Label">ProcessMap</span> 
</td> 
+0

@Michael_B спасибо, это просто опечатка, – Chirag

+0

почему вы проверить все коробки радио? – bansi

+0

@ bansi это просто для целей тестирования, что я хочу, он должен быть предварительно выбран в соответствии с базой данных, если я выбираю только 1, тогда каждый из них будет выбран каждый раз. – Chirag

ответ

1

Из вашего примера кода я предполагаю, что значение базы данных вам нужно хранится в mainCtrl.edititem.type? Эта переменная установлена ​​на «Пользователь», «Исполняемый» или «Образец» правильно?

В этом случае вы можете позволить угловым делать работу за вас, используя атрибут ng-model на каждом переключателе. Когда значение модели равно value атрибут будет автоматически проверяться Радиокнопка в:

<td> 
    <input th:type="radio" name="group1" value="User" class="rad" ng-model="mainCtrl.edititem.type" /> 
    <span class="Label">User </span> 
    <input th:type="radio" name="group1" value="Executable" class="rad" ng-model="mainCtrl.edititem.type" /> 
    <span class="Label">Executable</span> 
    <input th:type="radio" name="group1" value="ProcessMap" class="rad" ng-model="mainCtrl.edititem.type" /> 
    <span class="Label">ProcessMap</span> 
</td> 
+0

Да, это отлично работает для меня. Спасибо @Stephan Muller – Chirag