【发布时间】:2014-11-20 00:40:30
【问题描述】:
所以,这段代码正在运行:
<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>
但我无法获得任何工作版本的单击、单击或事件处理程序,以在 else 条件期间导致弹出消息。除非用户选中一个框,否则他们无法在我的网站上发送订单。现在他们点击按钮,在他们选中该框之前什么都没有发生。但我也想显示一个警报,例如:
$(document).ready(function(){
$('#submit_send_order').click(function(){
alert("You cannot proceed until you check the end box");
});
});
【问题讨论】:
-
在您的代码中将所有
attr实例替换为prop。
标签: javascript jquery html