2012-03-05 127 views
0

我正在使用下面的代碼,並正確設置第二行的值。當我使用調試器,我可以看到typeSelected具有文本價值我預計:如何使用jQuery將元素HTML設置爲變量的值?

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

當我將其替換爲:

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

然後二號線不被設置到任何東西。

對於我來說.html(typeSelected)是否是錯誤的?

+3

嘗試'console.log(typeSelected)',它輸出了什麼? – 2012-03-05 15:20:21

+0

這些是什麼類型的標籤? – charlietfl 2012-03-05 15:21:45

回答

0

什麼樣的元素是"#dialogType"

看着":selected"我想你應該用.val()而不是.text()來得到正確的值。

0

不知道是什麼類型的元素typeSelected是,但如果有,可以嘗試:

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

.text()上有textnode元素,如<p>, <a>等的偉大工程,而.val()是值,例如例如<input>

1
var typeSelected = $("#dialogType").val(); 
parent.find(".refType").html(typeSelected); 
相關問題