2014-10-08 3 views
0

var에 'if'문을 사용할 수 있습니까?Jquery : form string var를 사용하는 경우

몇 가지 동적 문자열 변수에서 하나의 문자열 var을 형성하고 동적 var가 비어있는 경우 - 최종 var에 포함하고 싶지 않습니다. 그런 뭔가 :

var formtext = 
       $('#translit-docs-output').val() + ',' + 
       if (docs != '') {return docs+='. '} + 
       if (addDocs != '') {return addDocs+='. '} + 
       if (conDocs != '') {return conDocs+='. '} + 
       $('#translit-dos-output').val(); 

그러나 콘솔은 다음과 같은 오류 줄 것이다 : Uncaught SyntaxError: Unexpected token if

이러한 기능을 달성하기 위해 다른 방법이 있습니까를?

JSFiddle : http://jsfiddle.net/sefaw2s1/

+0

[조건부 (삼항) 운영자] (https://developer.mozilla.org/en-US/docs/Web/JavaScript/Referenc e/Operators/Conditional_Operator) – Satpal

답변

1

왜 :

var formtext = $('#translit-docs-output').val(); 

if (docs != '') {formtext += ',' + docs + '. ';} 
if (addDocs != '') {formtext += addDocs + '. ';} 
if (conDocs != '') {formtext += conDocs + '. ';} 

formtext += $('#translit-dos-output').val(); 
1

대신 if 문의 조건 연산자 (삼항)를 사용할 수 있습니다

구문 :

Condition ? If true : If false; 
+0

실수로 죄송합니다. 내 대답을 업데이트했습니다. 실수로 조건부 연산자 대신 조건부 구문을 입력했습니다. – PSR

관련 문제