2013-10-22 6 views
0

if-else 문이 있으며 특정 조건이 적용됩니다. 두 개의 텍스트 필드가 있고 다른 텍스트 필드에 입력 한 내용을 기반으로 텍스트 필드 중 하나를 채우는 if-else 문이 있습니다. 사용자가 'TS'를 입력하면 다른 tetfield에 'TP'값을 설정합니다. 그것은 잘 작동하고 있습니다. 그러나 사용자가 'TS'를 입력 한 다음 'TP'가 공백이되도록 다른 값을 입력하면이 값을 설정해야합니다. 나는 그 부분을 if-else 문에서 작동하도록 할 수 없다.Else Statment가 제대로 작동하지 않는 경우

if (cbRAType.getValue()=='TS'){ 
    tfRAPA.setValue('TP'); 
    if (tfRAItem.getValue()!='') { 
     tfRAItemSuf.enable(); tfRAItemSuf.setReadOnly(false); 
    } 
    else { 
     tfRAPA.setValue(''); tfRAItemSuf.setValue(''); tfRAItemSuf.disable(); tfRAItemSuf.setReadOnly(true); 
    } 
} 

tfRAPA.setValue (''); 다른 모든 것은 잘 실행됩니다.

+0

와 "tfRAItem.getValue()"를 무엇을 반환 whould을 혼합? 아마도 빈 문자열이 아닐 것입니다. – webduvet

+0

tfRAPA.setValue ('')를 치지 않는다고 말하는 증상은 무엇입니까? – asantaballa

+0

여기 playframework 태그는 무엇입니까? – Carsten

답변

1

당신은 괄호

if (cbRAType.getValue()=='TS'){ 
    tfRAPA.setValue('TP'); 
    if (tfRAItem.getValue()!='') { 
     tfRAItemSuf.enable(); tfRAItemSuf.setReadOnly(false); 
    } 
} else { 
     tfRAPA.setValue(''); tfRAItemSuf.setValue(''); tfRAItemSuf.disable(); tfRAItemSuf.setReadOnly(true); 
} 
+1

OP가 "차이점 찾기"를해야합니까? –

관련 문제