選擇我從一個博客這個例子,但每次我這樣做:遍歷在HTML中的選項與jQuery
$(':input[name=' + inputName + ']').each(function(i, selected)
{
alert($(selected).text());
});
我得到了所有的選項一起:(
所有警報我必須輸入名字總是進行搜索,輸入沒有ID。
這是做正確的方式?
親切的問候。
選擇我從一個博客這個例子,但每次我這樣做:遍歷在HTML中的選項與jQuery
$(':input[name=' + inputName + ']').each(function(i, selected)
{
alert($(selected).text());
});
我得到了所有的選項一起:(
所有警報我必須輸入名字總是進行搜索,輸入沒有ID。
這是做正確的方式?
親切的問候。
這是因爲select
標籤是由jquery發現的,而不是option
標籤
這會給你選項列表。
$(':input[name=' + inputName + '] option').each(function(i, selected) {
alert($(selected).text());
});
沒有看到你的HTML,試試這個:
$(":input[name='" + inputName + "'] option").each(function(i, selected) {
alert($(selected).text());
});
假設你的HTML與此類似
<SELECT NAME="mylist">
<option>Volvo</option>
<option>Saab</option>
<option>Mercedes</option>
<option>Audi</option>
</SELECT>
你需要修改你的選擇器遍歷<OPTION>
標籤,您的選擇器迭代<SELECT>
標籤
var inputName = mylist;
$(':input[name=' + inputName + '] option').each(function(i, selected) {
alert($(selected).text());
});
謝謝大家! – vtortola 2010-10-12 13:00:25