установка значения элемента списка выбора без разрывов значений отправить обработчик события - PullRequest
0 голосов
/ 26 августа 2018

Такая странная проблема, что я не получаю никаких ошибок консоли.

У меня есть выпадающий список enum, который выглядит так:

 @Html.EnumDropDownListFor(x => x.FixtureState,"-- All change requests states--", new { @class = "form-control " })

и HTML отображается так:

<select class="form-control  input-validation-error" data-val="true" data-val-required="The FixtureState field is required." id="FixtureState" name="FixtureState"><option value="">-- All change requests states--</option>
<option selected="selected" value="0">Draft</option>
<option value="1">Change eequested</option>
<option value="2">Change accepted</option>
<option value="3">Change declined</option>
</select>

Тогда у меня есть скрипт, который вызывает эту строку:

 $('#FixtureState').val('');

После чего я вызываю эту строку для отправки формы, в которой находится fixturestate:

 $('#getfixturesform').submit();

Когда $('#FixtureState').val(''); включен, функция отправки не срабатывает, когда я закомментирую, отправка работает нормально. Я в недоумении, что может происходить здесь. Как я уже сказал, ошибок консоли нет.

edit : только что попытался установить состояние прибора ('1') вместо (''), и это работает. Я не понимаю, как установка его на ('') ломает его.

edit2 : изменение его на $('#FixtureState').val('-- All change requests states--'); устраняет проблему, но я все же хотел бы понять, как установка его на ('') нарушает обработчик отправки и ничего больше.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...