설정 옵션을 선택한 상자를 선택합니다.

난 로렌아줌마가 이전에 표시할 수 있는 옵션을 설정할 수 있는 페이지 부하 선정됐다. 다음과 같은 코드를 사용하여 다시 찾았다.

$("#gate").val('Gateway 2');

함께

<select id="gate">
    <option value='null'>- choose -</option>
    <option value='gateway_1'>Gateway 1</option>
    <option value='gateway_2'>Gateway 2</option>
</select>

그러나 이 작동하지 않습니다. 아무 생각 없어?

질문에 대한 의견 (1)
해결책

이 말해둘꼐요 노력해야 합니다. [Here& # 39 의 데모] [1]. '$ (document) 그레이디 코드에 배치한 smartupdate 붙여넣습니다':

$(function() {
    $("#gate").val('gateway_2');
});
해설 (11)
$(document).ready(function() {
    $("#gate option[value='Gateway 2']").prop('selected', true);
    // you need to specify id of combo to set right combo, if more than one combo
});
해설 (1)

'$ (& # 39, # gate& # 39;) 스발 (& # 39, 게이트웨이형 2& # 39;) 지프로프 (& # 39, selected& # 39, (참),'

해설 (3)

저는 jQuery 스발 () 메서드를 사용하여 발견된 큰 단점이 있다.


<select id="gate">
해설 (0)
  $("#form-field").val("5").trigger("change");
해설 (1)

그 작동합니다. 이 슬라이드에서는 해야했다. http://jsfiddle.net/kveAL/

소림사는 '$ (document) 그레이디 () 에서 jQuery 선언해야 합니다' 처리기에서?

또한 동일한 ID 를 가진 할 두 가지 요소를?

해설 (0)

이 약간만이라도 다른 방법

$('.id_100 option[value=val2]').prop('selected', true);
해설 (0)

난 이미 동일한 문제가 발생합니다.

해결책: 추가하기에서는 새로고치기.

$("#gate").val('Gateway 2');
$("#gate").selectmenu('refresh');
해설 (1)
  • 어떤 경우에는 수 *
$('#gate option[value='+data.Gateway2+']').attr('selected', true);
해설 (0)

하지만 이제 이 질문에 대한 몇 가지 이터레이션에 그러니까말이야 doesn& # 39, 또는 기타 외부 라이브러리 및 상당히 쉽게 수행할 수 있는 jquery 필요 없다 그냥 다음과 같습니다.

<! - begin 스니핏: js 숨기십시오: 거짓값 콘솔: 진정한 바벨. &gt 거짓값 -;

document.querySelector("#gate option[value='Gateway 2']").setAttribute('selected',true);

<select id="gate">
    - choose -
    Gateway 1
    Gateway 2
해설 (0)

내 문제

get_courses(); //// To load the course list
$("#course").val(course); //// Setting default value of the list

같은 문제가 있었습니다. 다만 당시 코드에서 ajax call 을 통해 즉시 로드중 것은 내가 선택한 상자를 ajax 호출 형장의 이슬로 설정되었습니다 기본값입니다 갖고 있는 상자를 선택합니다.

이 솔루션은

get_courses();
   setTimeout(function() {
     $("#course").val(course);
  }, 10);
해설 (1)
$(function() {
$("#demo").val('hello');
});
해설 (0)
// Make option have a "selected" attribute using jQuery

var yourValue = "Gateway 2";

$("#gate").find('option').each(function( i, opt ) {
    if( opt.value === yourValue ) 
        $(opt).attr('selected', 'selected');
});
해설 (2)

구문 오류 때문에 가치 있는 나에게 문제가 호츨 전에 설정되지 않았습니다.

$("#someId").value(33); //script bailed here without showing any errors Note: .value instead of .val
$("#gate").val('Gateway 2'); //this line didn't work.

구문 오류와 확인할지 전에 가능하다.

해설 (1)

물론 @icksde 및 @Korah (모두 thx!)

        • 옵션 만들 때 함께 할 수 있는, 그래서 전 아약스 도쿠망드리디 트리거될 편차란 목록
    • 39 이 doesn& 빗나갔다.

$(document).ready(function() {
    $("#gate").val('Gateway 2');
});
  • 이 높여줍니까 *

그러나 시간 초과 높여줍니까 작동합니까 @icksde it& # 39 의 좋지 않을 것이라고 말했습니다. (내가) 에 대한 실제 필요한 20ms 대신 10ms). # 39 에 맞게 집 안에서 더 it& AJAX 함수를 다음과 같습니다.


$("#someObject").change(function() {
    $.get("website/page.php", {parameters}, function(data) {
        $("#gate").append("
해설 (0)