2016-08-12 5 views
0

프로젝트에 Javascript를 사용하고 다른 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가 있습니다. e'then' 첫 번째 else if –

+1

'if (successrate> 5 || <10)'잘못된 구문. – vlaz

+0

'successrate> 10 || 성공 = <= 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

가장 최근의 편집으로 변경했고 지금은 어떤 이유로 보여주고 있습니다 다른 지정된 블록? –

+0

값이'<= 15' 인 경우에도 ??? – jonju