2014-04-30 2 views
0

드롭 다운에서 값을 선택해야하는 경우가 있습니다. 선택 상자는 변수를 사용하여 형성되고, 그래서 I 짓은선택 상자에 jQuery 객체를 사용하는 방법

jQuery('<select>'+projAddHocs+'</select>') 
    .find('[value='+val[59]+']') 
    .attr('selected','selected') 
    .prop('outerHTML'); 

또는

이다
jQuery('<select>'+projAddHocs+'</select>').val(val[59]).prop('outerHTML'); 

브로 [59] I는 표시하기 전에 드롭 다운 메뉴에서 선택되어야하는 값을 갖는다.

DOM에 선택 항목이 있으면 쉽게 만들 수 있지만 jQuery 래퍼를 사용하여 만들 수 없습니다.

도움이나 지침을 알려주십시오.

감사합니다.

+0

나는 확실하지 않다 :

$("#mySelect").val(); // this returns the selected value of the drop down // (assuming your select tag has id attribute with value 'mySelect') 

당신이 하나를 시도 할 수 있습니다 값을 설정하십시오. 그러나 당신은 'jQuery (' ') .val (val [59]). end(). prop ('outerHTML ');' – Satpal

+0

당신의 질문은 분명하지 않다. jsfiddle.net에서 샘플을 설정하거나이 마크 업을 공유 할 수 있습니까? –

답변

2

에 도착 했으므로 <option> 중에서 outerHTML을 선택했습니다. 다시 select

이동 parent()를 사용하여 :

jQuery('<select>'+projAddHocs+'</select>') 
    .find('[value='+val[59]+']') 
    .attr('selected','selected') 
    .parent() 
    .prop('outerHTML'); 

See fiddle

또는 더 나은 :

var select = jQuery('<select>'+projAddHocs+'</select>'); 
select.find('[value='+val[59]+']').attr('selected','selected'); 

$('#wrapper').html(select.prop('outerHTML')); 

See fiddle

+0

이 jQuery ('') .val (val [59])와 같이 수행 할 수 있습니까? prop ('outerHTML'); –

+0

아니요,'val()'은 HTML에 요소를 추가 한 후에 만 ​​작동합니다. 같은 : http://jsfiddle.net/kLumz/2/ –

+0

고마워요 @ 앙드레, –

0

선택의 값을 검색하려면이 옵션을보십시오 : 귀하의 질문이 명확하지 않다으로

$("#mySelect").val('myValue'); // this sets the value to 'myValue' 
// If there is an '<option>' whose value is 'myValue', 
// then this option will be selected 
관련 문제