Как передать значение переключения данных в форму отправки - PullRequest
0 голосов
/ 18 мая 2018

Привет, вот мой код

<form class="form-horizontal" name="addForm.REFForm" role="form" ng-submit="saveInfo(currentPlayer.Player,playerinfo.StateLevel)" novalidate>
    <div class="btn-group" data-toggle="buttons">
        <label class="btn btnProfileDefault" ng-class="{'true':'active', 'false':''}[playerinfo.StateLevel]">
            <input type="radio" value="true" name="StateLevel" ng-model="playerinfo.StateLevel">
            Yes
        </label>
        <label class="btn btnProfileDefault" ng-class="{'true':'', 'false':'active'}[playerinfo.StateLevel]">
            <input type="radio" value ="false" name="StateLevel" ng-model="playerinfo.StateLevel">
            No
        </label>
     </div>
</form>

Когда кто-то нажимает на Да, я хочу отправить обновленное значение функции playerinfo.StateLevel на SaveInfo, но я не могу сделать это значение playerinfo.StateLevelне обновляется при переключении данных Есть ли способ.

1 Ответ

0 голосов
/ 18 мая 2018

Потому что, когда вы нажимаете Да или Нет, функция saveInfo() в ng-submit не сработает.Вы должны добавить ng-change, как показано ниже, или добавить кнопку отправки.

<div class="btn-group" data-toggle="buttons">
    <label class="btn btnProfileDefault" ng-class="{'true':'active', 'false':''}[playerinfo.StateLevel]">
        <input type="radio" value="true" name="StateLevel" ng-model="playerinfo.StateLevel" ng-change="clicked(currentPlayer.Player, playerinfo.StateLevel)"> Yes
    </label>
    <label class="btn btnProfileDefault" ng-class="{'true':'', 'false':'active'}[playerinfo.StateLevel]">
        <input type="radio" value="false" name="StateLevel" ng-model="playerinfo.StateLevel" ng-change="clicked(currentPlayer.Player, playerinfo.StateLevel)"> No
    </label>
</div>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...