我想用一個jQuery「檢查所有」功能,在這樣的形式與JS數組名稱的所有複選框: http://jetlogs.org/jquery/jquery_select_all.html的jQuery - 選擇
我的問題是我從一個PHP腳本生成自己的狀態,我不知道我會提前多少個複選框。 我用的是「陣列」命名約定,能得到我的$ _ POST數據所有選定的複選框值... 所以我複選框是這樣的:
<input type="checkbox" name="items[]" value="<?php echo $id ?>">
但這個jQuery聲明不起作用:
$("input[@name=items[]]").each(function()
{
this.checked = checked_status;
});
可能是因爲「[]」在我的「項目」攪亂JQuery的聲明結束......我試着寫@名稱=項目[]這樣的:「@名稱=項目[] 「,並在[和]之前加上一些反斜線,以免它們被認爲是特殊字符,但它並不起作用...
如果有人知道一個解決方案,並願意分享它會很棒! :)
嘗試使用類和jQuery的構建搜索引擎將爲您做的工作,而不是用for循環循環所有元素! – Kennethvr 2010-02-26 10:34:02
checked_status的值是多少?它在哪裏設置? – 2010-02-26 10:36:25