【发布时间】:2009-11-14 14:06:08
【问题描述】:
我有一个关于如何缩短 Jquery if 语句的问题。在我的表格中,我有几个字段可以检查它们是否已填写。我知道有几个插件可以为我做到这一点,但我不想自己学习(在其他人的帮助下;-))
我收到了这张支票
//---- First define hasError
var hasError = false;
//---- Get the value from the inputfield
var firstname = $('#firstname').val();
//---- Do the check
if(firstname == ''){
$("#error_firstname").show();
hasError = true;
}else{
$("#error_firstname").hide();
}
我想我可以这样写:
(firstname == '') ? $(".firstname").show(): $(".firstname").hide();
而且这行得通,但是我不能把 hasError=true 放进去,所以我最后也不能问这个
if(hasError != false) {
//---- if error, don't refresh page and show errors
return false;
}else{
//---- Save values to DB and show succes message
}
有人有想法吗?
提前发送
Grtzz
维姆
【问题讨论】:
标签: javascript jquery validation optimization