2011-02-11 61 views
0

即時通訊有一組多個檢查bxes,就像一個包含3個複選框共享相同的名稱另一個包含3個檢查共享相同的名稱。我怎樣才能得到這兩個不同的複選框使用單個代碼的值。多套複選框?

var form = $('usersurvey'); 
    checkboxes = form.getInputs('checkbox'); 
    for(count=0; count< checkboxes.length; count++){ 
     if(checkboxes[count].checked){ 
      retValue=true; 
      break; 
     } 
    } 
    return retValue;   
} 

IM試圖用這個代碼,但它獲取所有複選框,我只是同名想要的,我用的prototype.js

+0

你能發表一些代碼嗎? – SuperSaiyan 2011-02-11 12:43:42

回答

1

如果你給每個組複選框不同的類,你可以使用jquery來選擇它們,如:

$(".className").each(function(index, element) { ... }); 

例如。有人可能可以通過選擇名稱來改進此解決方案(我不確定您是否可以這樣做,我總是隻按類選擇)。

編輯:對不起,我應該詳細闡述。 $(「。className」)塊將選擇類'className'的所有複選框。因爲它聽起來像你想要對他們每個人做點什麼,但我只是在每一個結尾添加了每個呼叫。在每次調用中,您可以定義一個函數(如圖所示),爲每個選中的複選框執行一些操作。引用jquery每個文檔在這裏:

http://api.jquery.com/each/