Проверка флажка с другим именем - PullRequest
0 голосов
/ 03 мая 2020

Я получаю несколько динамических c флажок с двумя разными именами, один из которых является InProcess, а другой запрашивается, если пользователь выбирает флажки с именем InProcess, то при появлении флажка, содержащего запрашиваемое имя, должно отображаться окно оповещения. кто-нибудь подскажет, как это сделать?

Ответы [ 2 ]

0 голосов
/ 03 мая 2020

Как это? Я предполагаю, что более одного набора, и я также предполагаю, что контейнер является stati c

$(".container").on("change", "[type=checkbox]", function() {
  if ($(this).is("[name=Requested]") &&
    $(this).siblings("[name=InProcess]").is(":checked")) {
    alert("In progress")
  }
})
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<div class="container">
  <input type="checkbox" name="InProcess" />
  <input type="checkbox" name="Requested" />
</div>
<div class="container">
  <input type="checkbox" name="InProcess" />
  <input type="checkbox" name="Requested" />
</div>
0 голосов
/ 03 мая 2020

Вы можете сделать это так:

$(document).on("change", "input[name='Requested']", function() {
  if ($("input[name='InProcess']").prop("checked") == true && $(this).prop("checked") == true) {
    alert("InProcess is checked");
  }
});
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<input type="checkbox" name="InProcess"/>
<input type="checkbox" name="Requested"/>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...