2014-09-13 2 views
0

textvalue 입력 텍스트에 입력 된 숫자에 따라 명명 된 이미 저를 변경하는 다음 함수가 있습니다. 그러나 이것은 효과가 없습니다. parseInt를 올바르게 사용했는지 확신 할 수 없습니다.javascript parseInt 입력 텍스트에 따라 이미지를 변경하려면

기능 컨디셔너 innerHTMLvalue에() {

var textvaluevariable= parseInt(document.getElementById("textvalue").innerHTML,10); 
    switch (textvaluevariable) { 
    case 0: 
     document.getElementById("imager").src = "b1.png"; 
     break; 
    case 1: 
     document.getElementById("imager").src = "g1.png"; 
     break; 
    case 2: 
     document.getElementById("imager").src = "b1.png"; 
     break; 
    case 3: 
     document.getElementById("imager").src = "g1.png"; 
     break; 
    case 4: 
     document.getElementById("imager").src = "b1.png"; 
     break; 
    case 5: 
     document.getElementById("imager").src = "g1.png"; 
     break; 
    case 6: 
     document.getElementById("imager").src = "b1.png"; 
     break; 
} 


} 
+0

당신이 정말로 만 두 이미지를 사용하고 있습니까? 왜냐하면 그 경우 :'imagerElement.src = (parseInt (textvalue 변수, 10) % 2 === 0? 'g': 'b') + '1.png'; 작동하는 것 같습니다. –

+0

예 이미지에는 문제가 없습니다. 나는 스위치 경고 (textvaluevariable)를 시도했다; NaN이 나타났다. 다음과 같은 대답이 효과가있었습니다. (Darek의 대답) – user2994762

+0

당신의 의견은 정말로 아무것도 명확히하지 못합니다 (또는 나는 충분히 잠을 자지 못했습니다); 라이브 데모를 제공하는 것은 쓸모가 있을지 모르겠지만 분명히 당신의 질문은 데릭에 의해 답변되었습니다.? –

답변