2012-02-29 3 views
0

목록에서 옵션을 설정하려고하지만 다음 코드는 IE8에서 작동하지 않습니다 (FF로 작동). 아무도 왜 이유를 알고 있습니까 (또는 해결 방법을 알고 있습니까)?IE에서 작동하지 않는 목록에서 옵션 선택

$('select option[value="'+image+'"]').attr('selected', 'selected'); 
+0

Fyi 인 반면,이 경우'.val()'은 @jperovic이 답변 한 적절한 해결책이며, 당신은 보통'selected.' 또는'checked' * 속성을 설정하기 위해'.attr()'을 사용하지 않고 대신 * 속성 *을 부울 값으로 설정하기 위해'.prop()'를 사용하기를 원합니다. 'element.checked = true_or_false;')를 설정하면 제거해야 할 문자열 속성을 설정하지 않은 것보다 훨씬 깔끔합니다. – ThiefMaster

+0

은 이미 선택된 것으로 설정된 이전 값입니까? – punit

+0

@punit - 아니요, 이전 값이 없습니다. –

답변

6

프로젝트에서 어떤 버전의 jQuery를 사용합니까?

난 당신이

$('#my_select').val('some_value'); 

편집을 할 수 있어야, 1.6에서 생각 :

http://jsfiddle.net/bscJ2/

+0

1.6 이후로 매우 오랜 시간이 걸릴 수 있습니다. – ThiefMaster

+0

방금 ​​JSFiddle에서 시도한 것처럼 응답을 편집하고 싶었습니다 :) 감사합니다! –

+0

'.val()'을 전혀 사용할 수 없으므로 여기서 어수선한 일을해야합니다. 'qe-taxonomy-term-image'가 '