为什么我的错误消息不起作用
Why will my error message not work?
如果用户不选择他们是男性还是女性,我会设置一个错误。错误消息应该是,请选择您的性别。我没有收到那个信息,我收到的是如果他们选择了性别,我会收到的常规信息,但我在阅读文本中收到了。我唯一的红色文本是关于错误的,所以我不知道发生了什么。我的代码有100行长,所以我只会发布带有错误消息的部分,并会发布一个fiddle。
if (isNaN(total)) {
msg = 'Input three numbers, please...';
} else if ($genderRadio.filter(':checked').length === 0) {
msg = 'Please select your gender....';
} else {
$output.removeClass('error');
}
http://jsfiddle.net/7xM2f/46/
由于底部的total
条件,它正在覆盖错误消息
你需要像这样的东西
if(!msg){
if (total < 10) {
msg = "should be higher...";
} else if (total > 20) {
msg = "super good ...";
} else {
msg = "not bad.";
}
}
演示:Fiddle
请检查您的代码
var $genderRadio = $('input[name=gender]');
请将此代码用于条件:
else if ($('input[name=gender]:checked').val()==undefined)
您应该使用else if so,并根据优先级对顺序进行排序,以便最优先的条件首先出现。
试试这个:
if (isNaN(total)) {
msg = 'Input three numbers, please...';
} else if ($genderRadio.filter(':checked').length === 0) {
msg = 'Please select your gender....';
} else if {
$output.removeClass('error');
} else if (total < 10) {
msg = "bad need a lot of work...";
} else if (total > 20) {
msg = "super super good...";
} else {
msg = "your with in the average.";
}
$output.text(msg);
$output1.text(msg1);
相关文章:
- 我正在创建一个聊天,但每次我发送消息时,它都不会让我再发送另一条消息,就像表格一样;不起作用
- javascript文本验证不起作用.警报消息没有't显示
- 警报消息不起作用
- 点击按钮dons'它在IE9中不起作用,但没有错误消息(它在chrome中起作用)
- php函数向XMPP服务器发送消息,不提供日志;不起作用
- 基本的谷歌chrome扩展消息传递不起作用
- 使用Javascript在模态内部的标签上显示错误消息不起作用
- 聊天刷新和向下滚动到最新消息的功能不起作用
- 页面退出警报消息在 Firefox 中不起作用
- Chrome 消息:chrome.runtime.sendMessage 在最新版本 49 上不起作用
- 下载不起作用,根本没有错误消息
- Javascript提示消息框不起作用
- 如何使用推送器通过javascript向客户端发送消息客户端不起作用
- Sails JS - 显示闪存消息在 Heroku(生产)上不起作用,但在开发中工作正常
- 内部HTML消息不起作用
- 正在从json消息更新下拉列表,代码不起作用
- 消息传递在chrome扩展中不起作用
- javascript警报消息在android应用程序中不起作用
- ASP.Net复选框确认消息不起作用
- 使用'将消息从php发送到ajax;echo json_encode'不起作用