gpt4 book ai didi

javascript - else 期间需要点击事件来触发警报

转载 作者:行者123 更新时间:2023-12-03 11:23:03 24 4
gpt4 key购买 nike

所以,这段代码可以正常工作:

<script>
$(document).ready(function(){
  var btn = $('#submit_send_order');
  btn.attr({disabled: 'disabled'});
  var chk = $('.end-box');
  chk.click(function(){
    if ($(this).attr('checked'))
      btn.removeAttr('disabled');
    else
      btn.attr({disabled:'disabled'});
  });
});
</script>

但我无法获得任何有效版本的 click、onclick 或事件处理程序来在 else 条件下引发弹出消息。除非用户选中复选框,否则他们无法在我的网站上发送订单。现在,他们单击按钮,直到选中该框为止,什么也不会发生。但我也想显示一个警报,例如:

$(document).ready(function(){
$('#submit_send_order').click(function(){
alert("You cannot proceed until you check the end box");
});
});

最佳答案

正如 Verhaeren 上面所说,如果按钮被禁用,那么它就无法触发点击事件。我不会禁用该按钮,而是在点击事件中放置一个 if/else 检查。

所以...

$(document).on('click', '#submit_send_order', function(event) {
event.preventDefault();

if ($('.end-box').prop('checked')) {
//Handle form submission
} else {
alert('You cannot proceed until you check the end box');
}
});

关于javascript - else 期间需要点击事件来触发警报,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27029762/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com