2012-03-05 28 views
0

次のコードを使用しており、2行目の値を正しく設定しています。要素の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"はどのような要素ですか?

投稿者":selected"私は正しい値を得るために.text()の代わりに.val()を使用するべきだと思います。

0

わからないtypeSelectedは、要素の種類ですが、それが値を持っている場合は、試してみてください。

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

.text()は、など<p>, <a>などtextnodeを持つ要素、上の素晴らしい作品、.val()は値のため、そのようである一方、たとえば<input>となります。

1
var typeSelected = $("#dialogType").val(); 
parent.find(".refType").html(typeSelected); 
関連する問題