핵심 jQuery를 사용하여 선택 상자의 모든 옵션을 제거한 다음 하나의 옵션을 추가하고 선택하는 방법은 무엇입니까?
내 선택 상자는 다음과 같습니다.
<Select id="mySelect" size="9"> </Select>
편집 : 다음 코드는 체인에 도움이되었습니다. 그러나 (Internet Explorer에서) .val('whatever')
추가 된 옵션을 선택하지 않았습니다. ( .append
와 에서 모두 동일한 '값'을 사용했습니다 .val
.)
$('#mySelect').find('option').remove().end()
.append('<option value="whatever">text</option>').val('whatever');
편집 :이 코드를 모방하려고 페이지 / 양식이 재설정 될 때마다 다음 코드를 사용합니다. 이 선택 상자는 일련의 단일 선택 단추로 채워집니다. .focus()
더 가까이 있지만 옵션은 에서처럼 선택되지 않았습니다 .selected= "true"
. 기존 코드에 아무런 문제가 없습니다. jQuery를 배우려고합니다.
var mySelect = document.getElementById('mySelect');
mySelect.options.length = 0;
mySelect.options[0] = new Option ("Foo (only choice)", "Foo");
mySelect.options[0].selected="true";
편집 : 선택한 답변이 내가 필요한 것에 가깝습니다. 이것은 나를 위해 일했다 :
$('#mySelect').children().remove().end()
.append('<option selected value="whatever">text</option>') ;
그러나 두 대답 모두 저의 최종 해결책으로 이끌었습니다.