2016-08-12 21 views
0

プロジェクトにJavascriptを使用すると、私が指定したブロックを表示または表示するelse ifステートメントを取得できません。あなたが行if(successrate >5 || <10) {の下にタイプミスしているロジックを見ることによってJavaScript else ifステートメントの問題

$(document).ready(function() { 
$("form").submit(function(event){ 

var like = parseInt($("input:radio[name=like]:checked").val()); 
var building = parseInt($("#building").val()); 
var language = parseInt($("#language").val()); 
var clients = parseInt($("#clients").val()); 
var study = parseInt($("input:radio[name=study]:checked").val()); 
var successrate = (like + building + language + clients + study); 
if(successrate >5 || <10) { 
    $("#javaOut").show(); 
}else if (successrate >10 || successrate <=15) { then 
    $("#phpOut").show(); 
}else { 
    $("#designout").show(); 
    } 
event.preventDefault(); 
}); 
}); 
+1

'{' befor最初の 'else if'の' e' then ' –

+1

'if(successrate> 5 || <10) '無効な構文です。 – vlaz

+0

'successrate> 10 ||成功&lt; = 15'これは意味をなさない..それは '&&'であるべきだと思う。 – jonju

答えて

0

、それはif(successrate >5 || successrate <10) {

0

$(document).ready(function() { 
 
    $("form").submit(function(event){  
 
     var like = parseInt($("input:radio[name=like]:checked").val()); 
 
     var building = parseInt($("#building").val()); 
 
     var language = parseInt($("#language").val()); 
 
     var clients = parseInt($("#clients").val()); 
 
     var study = parseInt($("input:radio[name=study]:checked").val()); 
 
     var successrate = (like + building + language + clients + study); 
 
     if(successrate >5 && successrate <10) { // was successrate >5 ||<10 => syntax error + always true condition 
 
      $("#javaOut").show(); 
 
     }else if (successrate >10 && successrate <=15) { //was successrate >10 && successrate <=15 { then => syntax error + always true condition 
 
      $("#phpOut").show(); 
 
     }else { 
 
      $("#designout").show(); 
 
     } 
 
     event.preventDefault(); 
 
    }); 
 
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>

する必要がありますあなたは、いくつかの構文エラーと条件

でいくつかミスをしました
$(document).ready(function() { 
    $("form").submit(function(event){  
     var like = parseInt($("input:radio[name=like]:checked").val()); 
     var building = parseInt($("#building").val()); 
     var language = parseInt($("#language").val()); 
     var clients = parseInt($("#clients").val()); 
     var study = parseInt($("input:radio[name=study]:checked").val()); 
     var successrate = (like + building + language + clients + study); 
     if(successrate >5 && successrate <=10) { // was successrate >5 ||<10 => syntax error + always true condition 
      $("#javaOut").show(); 
     }else if (successrate >10 && successrate <=15) { //was successrate >10 && successrate <=15 { then => syntax error + always true condition 
      $("#phpOut").show(); 
     }else { 
      $("#designout").show(); 
     } 
     event.preventDefault(); 
    }); 
}); 
+0

それは私に与えている:Uncaught SyntaxError:予期せぬトークン

+0

最新の編集に変更されました。 else指定ブロック? –

+0

値が '<= 15'でも??? – jonju

関連する問題