2011-07-20 12 views
0

頂点のテーブル変数に1つのチェックボックスがループしています。チェックしたチェックボックスをチェックしてIDを印刷すると、同じ要素なので同じIDが返されます。ループされたチェックボックス要素のIDを取得する

<div id="elementsToOperateOn"> 
loop... 
<apex:inputcheckbox id="Productcheck" disabled="true" value="{!value.selectCheck}" /> 

var selectedVar = new Array(); 
$('#elementsToOperateOn :input:checked').each(function() { 
    alert($('#elementsToOperateOn :input:checked'.attr('id')); 
    selectedVar.push(this); 
}); 

入力チェックボックスには常に同じIDが入力されます。動的にインデックスを追加する方法はありますか?

答えて

0

私が正しく理解していれば、ループカウンタ変数を追加して、それを使って各チェックボックスを一意に識別することはできませんか?たとえば、次のようなものです(構文はおそらく正確ではありませんが、あなたはその考えを得るでしょう)。

<apex:inputcheckbox id="Productcheck{!loopCounter}" 
+0

ご返信ありがとうございます。しかし、私はすでにそれを試みました。私が受け取るエラーは次のとおりです。 - の属性IDにリテラル値が必要です。 id属性は静的な値でなければなりません。ありがとう、 Kaustav –

関連する問題