2016-06-09 2 views
0

Я создаю флажки (массив флажка) в соответствии с количеством пользователей. Если пользователь не установлен, то флажок не будет создан.Проверить и подсчитать количество отмеченных флажков

Проблема: Я хочу, чтобы проверить, что если флажок (ы) является/являются существуют или нет, и если флажок (а) существуют, чем я хочу считать флажков, которые проверяются.

Код:

<?php 
    if (isset($companyusers) && $companyusers != array()) { 
     foreach ($companyusers as $key => $value) { 
      ?> 
      <div class="div_to_hide"> 
       <label class="checkbox" style="display: inline-block !important"> 
        <input name="noti[<?php echo $value->id; ?>]" id="" type="checkbox" class="checkbox_input" value="<?= $value->first_name ?>"> 
         <span class="search_text"> 
          <?= $value->first_name ?> 
         </span> 
       </label> 
      </div> 
      <?php 
     } 
    } 
?> 
<div class="form-group"> 
    <div class="col-lg-offset-2 col-lg-10"> 
     <button type="submit" class="btn smbtn btn-success"> 
      <?php echo Yii::t('app', 'Send'); ?> 
     </button> 
    </div> 
</div> 
+0

Http: // ул ackoverflow.com/questions/4796036/how-do-i-count-how-many-checkboxes-are-selected-on-a-page-with-jquery –

ответ

1

Try:

Демо: https://jsfiddle.net/r00xxgk5/

if($('input:checkbox[name="noti[]"]').length > 0) { // check length of checkbox if > 0 
    var sList = ""; 
    $('input:checkbox[name="noti[]"]').each(function() { // loop throgh all checkbox and detect if checked or not 
     sList += "(" + $(this).val() + "-" + (this.checked ? "checked" : "not checked") + ")"; 
    }); 
    console.log (sList); 
} 
0

как об использовании счета:

count($noti); 
Смежные вопросы