Сделать кнопку, чтобы выстрелить Javascript, только если @ Html .EditorFor равен "Закрыто" - PullRequest
0 голосов
/ 27 января 2020

В веб-проекте MVC у меня есть кнопка сохранения в представлении, которое при нажатии вызывает функцию javascript:

<input type="submit" value="Save" class="btn btn-default" name="action" onclick="Confirm()" />

Как я могу заставить эту кнопку вызывать функцию javascript, только если в раскрывающемся списке состояния выбрано «Закрыто»?

Это javascript

function Confirm() {
var input = $("<input />");
input.attr("type", "hidden").attr("name", "confirm_value");
    if (confirm("Do you want to save the ticket to the knowledge base archive?")) {
        input.val("Yes");
    } 
    else {
        input.val("No");
    }
$("form")[0].appendChild(input[0]);
}

Это код HTML для выпадающего списка:

@Html.LabelFor(model => model.vcStatus, htmlAttributes: new { @class = "control-label col-md-2" }) <div class="col-md-10"> @Html.DropDownListFor(m => m.vcStatus, Model.StatusList)<br> @Html.ValidationMessageFor(model => model.vcStatus, "", new { @class = "text-danger" }) </div>

Большое спасибо за вашу помощь.

1 Ответ

0 голосов
/ 28 января 2020

Вы можете вызвать метод javascript для кнопки сохранения и в функции javascript проверить статус выпадающего списка

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