2016-07-27 1 views
1

ここで私は同時に多くのチェックボックスを選択できます。そして、次のtd値がチェックボックスに重複している可能性があります。チェックチェックボックスの次のTD値が同じ値を持っている場合は2回としてカウントというように、私はあなたが、属性が等しく使用することができます次のtdのテキストボックスで同じ値を持つチェックボックスの数を取得する方法は、動的に作成されたtdですか?

$(document).on('change','.selected_id_v',function() { 
    if($(this).is(':checked')) 
    { 
    var parseInt(checked_val) = $(this).parent().parent().children().eq(1).text(); 

    } 
}); 

答えて

0

を試してみました何..

私のテーブル

echo '<tr style = "text-align:left"><td><input type = "checkbox" class = "selected_id_v" name = "selectd_prcs[]" value = '.$value->labdetail.'></td><td>'.$value->id.'</td></tr> 

取得する必要がありますセレクタ

$(document).on('change', '.selected_id_v', function() { 
 
    if (this.checked) { 
 
    var checked_val = $(this).val(); 
 
    var $els = $('.selected_id_v[value="' + checked_val + '"]:checked'); 
 
    var count = $els.length; 
 
    console.log(checked_val + ':' + count) 
 
    } 
 
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script> 
 
<table> 
 
    <tr style="text-align:left"> 
 
    <td> 
 
     <input type="checkbox" class="selected_id_v" name="selectd_prcs[]" value='1'> 
 
    </td> 
 
    <td> 
 
     <input type="checkbox" class="selected_id_v" name="selectd_prcs[]" value='2'> 
 
    </td> 
 
    <td> 
 
     <input type="checkbox" class="selected_id_v" name="selectd_prcs[]" value='3'> 
 
    </td> 
 
    <td> 
 
     <input type="checkbox" class="selected_id_v" name="selectd_prcs[]" value='3'> 
 
    </td> 
 
    <td> 
 
     <input type="checkbox" class="selected_id_v" name="selectd_prcs[]" value='2'> 
 
    </td> 
 
    <td> 
 
     <input type="checkbox" class="selected_id_v" name="selectd_prcs[]" value='2'> 
 
    </td> 
 
    </tr> 
 
</table>

+0

お時間をいただきありがとうございます。 –

+0

echo '​​​​' 。$ value-> id。 ' .ifチェックボックスをオンにすると、$(this).parent()。parent()。children()。eq(1).text()が同じ値を持つ必要がある場合 –

+0

私の編集した質問をチェックしてください –

関連する問題