我有一些複選框,輸入如下所示:獲得元素的名稱在JS/jQuery的
<input type="checkbox" name="1" class="filter"/>
<input type="checkbox" name="2" class="filter"/>
...etc...
我試着寫到哪任何時間複選框被選中的功能,它生成的所有字符串名稱連接。這是我到目前爲止有:
$('.filter').click(function(event){
var filters = $('.filter').toArray();
var fstr = "";
for (f in filters)
{
fstr = fstr+","+f.name;
}
alert(fstr);
});
的名字不斷地來了爲「未定義」,雖然(即警報返回,undefined,undefined,undefined,undefined,undefined,undefined
)。我如何訪問名稱?
謝謝!我試圖找出正確的jQuery語法,還有什麼更實際的工作:) – Mala 2010-05-18 17:49:45
沒有'.name()'方法,你必須得到像任何其他屬性名稱,使用'.attr()' 。您可能已經見過使用'.val()',但這是一個特殊的函數,主要用於獲取表單元素的邏輯值。 – 2010-05-18 17:55:28