목록에서 옵션을 설정하려고하지만 다음 코드는 IE8에서 작동하지 않습니다 (FF로 작동). 아무도 왜 이유를 알고 있습니까 (또는 해결 방법을 알고 있습니까)?IE에서 작동하지 않는 목록에서 옵션 선택
$('select option[value="'+image+'"]').attr('selected', 'selected');
목록에서 옵션을 설정하려고하지만 다음 코드는 IE8에서 작동하지 않습니다 (FF로 작동). 아무도 왜 이유를 알고 있습니까 (또는 해결 방법을 알고 있습니까)?IE에서 작동하지 않는 목록에서 옵션 선택
$('select option[value="'+image+'"]').attr('selected', 'selected');
프로젝트에서 어떤 버전의 jQuery를 사용합니까?
난 당신이
$('#my_select').val('some_value');
편집을 할 수 있어야, 1.6에서 생각 :
1.6 이후로 매우 오랜 시간이 걸릴 수 있습니다. – ThiefMaster
방금 JSFiddle에서 시도한 것처럼 응답을 편집하고 싶었습니다 :) 감사합니다! –
'.val()'을 전혀 사용할 수 없으므로 여기서 어수선한 일을해야합니다. 'qe-taxonomy-term-image'가 '
이 시도 : @ThiefMaster는 지적이 종속 버전이 아닙니다
$('option[value=select]').each(function(){this.selected=true;})
하지만, 여기에는 "QUICK 'N'DIRTY"표지판이있을 것입니다. –
Fyi 인 반면,이 경우'.val()'은 @jperovic이 답변 한 적절한 해결책이며, 당신은 보통'selected.' 또는'checked' * 속성을 설정하기 위해'.attr()'을 사용하지 않고 대신 * 속성 *을 부울 값으로 설정하기 위해'.prop()'를 사용하기를 원합니다. 'element.checked = true_or_false;')를 설정하면 제거해야 할 문자열 속성을 설정하지 않은 것보다 훨씬 깔끔합니다. – ThiefMaster
은 이미 선택된 것으로 설정된 이전 값입니까? – punit
@punit - 아니요, 이전 값이 없습니다. –