2012-03-05 2 views
0

다음 코드를 사용하고 있으며 두 번째 줄의 값을 올바르게 설정합니다.요소 HTML을 jQuery를 사용하여 변수 값으로 설정할 수 있습니까?

  var typeSelected  = $("#dialogType :selected").text(); 
      parent.find(".refType").html('aa'); 

내가로 교체 :

  var typeSelected  = $("#dialogType :selected").text(); 
      parent.find(".refType").html(typeSelected); 

그런 다음 두번째 라인은 아무것도 설정되지 않습니다 내가 디버거를 사용할 때 나는 typeSelected 내가 기대하는 텍스트 값을 갖는 것을 볼 수있다.

.html (typeSelected)을 넣는 것이 잘못 되었습니까?

+3

'console.log (typeSelected)'를 시도해보십시오. 무엇을 출력합니까? –

+0

어떤 종류의 태그입니까? – charlietfl

답변

0

어떤 종류의 요소가 "#dialogType"입니까?

나는 정확한 값을 얻기 위해 .text() 대신 .val()을 사용해야한다고 생각합니다.

0

확실하지 typeSelected는 요소의 유형이지만 값이있는 경우, 시도 :

var typeSelected = $("#dialogType").val(); 

.text()는 등 <p>, <a> 같은 textnode을 가진 요소에 잘 작동, .val() 값 들면, 동안 예를 들어 <input>입니다.

1
var typeSelected = $("#dialogType").val(); 
parent.find(".refType").html(typeSelected); 
관련 문제