我很难过。单击任何单选按钮后,我正在检查隐藏变量的值,以确定是否应显示错误消息,该消息最初为空。 (我添加了调试警报以跟踪行为。)
当变量为1并且它进入if子句时,我得到第一个警报并关闭它,并且错误消息显示正确。我收到第二个警报,然后在关闭它之后,函数结束并且错误消息再次为空 - 就好像我执行了行$("#submitmessage").html("")
。
$("input").change(function(){
if ($("#errorCheck").val() == "1") {
alert("Debug check - before");
$('#submitmessage').addClass('errorMessage');
$("#submitmessage").html("My error message...");
alert("Debug check - after");
return false;
} else { ...
我已经尝试过停止传播,返回真假,不返回任何东西 - 没有任何帮助。