我需要在選擇列表中獲取所選選項(如果已更改)的值,並更改選擇列表旁邊的範圍中的文本。問題是我不知道選擇列表的ID。頁面上有很多不同的選擇列表(5-25 +),它們都是動態創建的,所以我不能在.change()
中指定id。以下是我有:動態更改選擇值
的JavaScript:
$("select").change(function() {
var str = "";
str = $("select option:selected").text();
$(".out").text(str);
}).trigger('change');
(當然,這並不工作,將所有選擇值的每個跨度)
HTML:
<select name="animal[]">
<option value="dog">dog</option>
<option value="cat">cat</option>
<option value="bird">bird</option>
<option value="snake">snake</option>
</select>
<span class="out"></span>
我錯過了什麼?
它可能適用於添加文本的跨度,但不會幫助獲得選擇值。 – Scott 2010-08-13 14:48:08