0

グループに対するチェックボックスの位置を取得するにはどうすればよいですか?

for ループを作成しようとしましたが、機能しませんでした。一日の調査の後、私は次のように考えました。

  var indexValue = ($(this).attr('tabindex')); 

チェックボックスの位置を取得し、その値を使用して正しいアイテムを選択できます..ここで何が間違っているのか教えてください。

     <script type="text/javascript">

         var $checkboxes = $('input[type="checkbox"]');

         $(document).ready(function () {
             var nl = 4;
             var nos = $('#listTable #searchString').length;
             // alert(nos);
             $.each($checkboxes, function () {
                 if ($(this).is(':checked')) {
                     //  alert('checked');
                     var indexValue = ($(this).attr('tabindex'));

                     $('#listTable .daylists').eq(indexValue).css('border', '2px dashed blue').val($('option:first', this).val());
                     $('#listTable .teacherlists').eq(indexValue).css('border', '2px dashed blue').val($('option:first', this).val());

                 }


             });

         });


    </script>
4

3 に答える 3

0

HTML を見たことがないので、おそらくindexを使用したいと思うでしょう:

var i = $checkboxes.index();

または、渡されたインデックス パラメータに依存しますeach

$.each($checkboxes, function (i) {
     // i is your index
});
于 2013-04-15T15:06:42.670 に答える