Проверка для смешанного радио / выбор элементов - PullRequest
0 голосов
/ 04 февраля 2020

1-й вопрос: У меня есть форма с 3 переключателями. Когда выбрано 3-е радио, появляется вход выбора, и необходимо выбрать один из трех вариантов выбора. Это работает нормально, но я выбираю 3-е радио и одну из опций, нажимаю сохранить и ТОГДА go вернуться на эту страницу, ни одну я не могу сменить на первую и вторую кнопки выбора (и присвоить их значение атрибуту модели), потому что выбор элемент все еще выбран и заменяет значение на 4,5 или 6.

мой взгляд:

<form asp-action="GetGuaranteeAndService">
    <div class="form-group form-inline">
        <div class="radio">
            <label>
                <input type="radio" class="radio-inline" name="GuaranteeOption" asp-for="FK_GuaranteeOption" value="1" onchange="toggle();" /> 3 Jahre
            </label>
        </div>
    </div>
    <div class="form-group form-inline">
        <div class="radio">
            <label>
                <input type="radio" class="radio-inline" name="GuaranteeOption" asp-for="FK_GuaranteeOption" value="2" onchange="toggle();" /> 3 + 1 Jahre (Verlängerung - Aktion #NOW Deal, …)
            </label>
            <label style="color: red; font-weight: bold;">&nbsp;(nur bei Vertragsabschluss bis 30/11/2019)</label>
        </div>
    </div>
    <div class="form-group form-inline">
        <div class="radio">
            <label>
                <input id="GuaranteeOptionServiceAdvisor" type="radio" class="radio

-inline" name="GuaranteeOption" onchange="toggle();" /> 3 + 1 Jahre (Verlängerung - Geschenk Kaufberater)
            </label>
        </div>
        <div id="CylinderChoser" style="visibility: hidden;">
            <label>Bitte Anzahl der Zylinder des Fahrzeugs auswählen:</label>
            <select asp-for="FK_GuaranteeOption">
                <option disabled selected> Bitte wählen...</option>
                <option value="4">Option 1</option>
                <option value="5">Option 2</option>
                <option value="6">Option 3</option>
            </select>
        </div>
    </div>
    <span asp-validation-for="FK_GuaranteeOption" class="text-danger"></span>
    <input type="submit" value="Save" class="btn btn-default" />
</form>

Модель:

 [Range(1, 6)]
    public int FK_GuaranteeOption { get; set; }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...