2014-12-15 2 views
0

.each 안에는 .map을 사용하여 선택 입력의 내장을 어셈블합니다. 모든 것이 잘 작동합니다. 그러나 주어진 값이 같으면 select 속성을 설정하는 것이 좋습니다.기본적으로 선택되는 옵션 값을 설정하기위한 jQuery 터너리

jQuery를 : 내가 달성하기 위해 노력하고있어,하지만 분명히 작동하지 않습니다 무엇

return '<option value="' + item.itemID + '"' + (item.itemID === thing.itemID) ? 'selected="selected"' : '' + '>' + item.itemDesc+ '</option>'; 

. 내가 할 수있는 올드 스쿨 "if"하지만 나는 자신을 복제하지 않으려 고 노력하고있어.

나는 가깝지만 시가는 없다. 이 : (item.itemID === thing.itemID)true을 반환합니다. 웬일인지 그 조각들을 함께 모으는 것처럼 보이지 않습니다.

감사합니다.

+0

시도를'(item.itemID === thing.itemID '선택은 = "선택"'? '')' – Blazemonger

답변

1

대신을 시도해보십시오

return '<option value="' + item.itemID + '"' + 
     (item.itemID === thing.itemID ? 'selected="selected"' : '') + 
     '>' + item.itemDesc+ '</option>'; 
+0

이 큰했다. 차이점은 전체 삼자를 괄호로 묶었다는 것입니까? – Damon

+0

예 - 원본 코드에서':'다음의 모든 내용은 "else"문구의 일부로 간주됩니다. 어쨌든 그렇게 읽었을 것입니다. – Blazemonger

+0

그게 무슨 일이 있었는지, 모든 것이 '사실'로 되돌아 왔습니다. 나는 걸어서 돌아 왔음에 틀림 없어. 고마워요! – Damon

관련 문제