JavaScript 禁用所需消息

标签 javascript jquery html

当用户选择“教堂”选择“否”时,我试图禁用表单中所需的消息。 所以基本上,它只需要隐藏 Chapel 下拉菜单,并且应该正常提交表单。当我单击单选按钮“否”并填写表格并按下“提交”按钮时,内容消失并显示所需的消息。 所以我的代码如下:

$(document).ready(function() {
  $("input[name$='Chapel']").click(function() {
    var test = $(this).val();
    if (test == 'No') {
      $("div#hideChapel").hide();
    } else {
      $("div#hideChapel").show();
    }
  });
});
history.pushState(null, null, document.URL);
window.addEventListener('popstate', function() {
  history.pushState(null, null, document.URL);
});


function ifChapelIsNo() {
  var radionbutton_No = document.getElementById('No');
  var radioButton_Yes = document.getElementById('Yes');

  if (radioButton_Yes = true) {
    window.location.href = '/ContractViewModels/ManualPayment';
  } else if (radionbutton_No == true) {
    window.location.href = '/ContractViewModels/ManualPayment';
  }
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div class="col-md-9">
  <label class="radio-inline">
<div class="choice" id="uniform-Yes"><span><input class="styled" htmlattributes="{ checked = true }" id="Yes" name="Chapel" type="radio" value="Yes" autocomplete="off"></span></div>
                                        Yes
</label>
  <label class="radio-inline">
<div class="choice" id="uniform-No"><span class="checked"><input checked="checked" class="styled" htmlattributes="{ checked = true }" id="No" name="Chapel" type="radio" value="No" autocomplete="off"></span></div>
                                        No
</label>
  <span class="field-validation-valid text-danger" data-valmsg-for="Chapel" data-valmsg-replace="true"></span>
</div>

我认为错误出在 HTML 中的某个地方,也许我错过了一些要定义的 ID 或值

图片

/image/v1JHz.jpg

/image/TqqE0.jpg

/image/n5zDk.jpg

最佳答案

您的代码中似乎存在拼写错误。您使用 = 进行比较,而应该是 =====

if (radioButton_Yes = true) { // ---------- over here
    window.location.href = '/ContractViewModels/ManualPayment';
}

关于JavaScript 禁用所需消息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50813055/

相关文章:

javascript - 将指向对象方法的指针安全地传递给 google.maps.event.addListener

javascript - 在自动完成中使用 Google Maps Places API; API 不工作

javascript - .NET Core中如何使用ajax返回ViewComponent列表进行分页?

将步骤 ="1"放入 "datetime-local"输入类型时,jQuery 验证失败

html - float 中心部分内的 CSS 部分

将大黑点 (•) 插入 html 文本区域的 Javascript 按钮

javascript - 如何使用 javascript 更改引导卡 header 值?

javascript - 显示子项时动态更改容器背景

javascript - JQuery - 触发对 div 的调用变得可见

javascript - 将动态 html 表从一个页面发送到另一个页面