Как получить форму Выбранные флажки с использованием jquery - PullRequest
0 голосов
/ 03 июня 2018

Я использую datatable тему metronic и хочу получить значения выбранных флажков.Это управление данными из метрической темы.

<table class="table table-striped table-bordered table-hover table-checkable order-column" id="sample_1">
  <thead>
     <tr>
      <th></th>
      <th class="text-center"> User Name</th>
      <th class="text-center">Mobile</th>
      <th class="text-center">Email</th>
     </tr>
 </thead>
      @foreach($requests as $request)
         <tr class="odd gradeX text-center ">
           <td>
             <label class="mt-checkbox mt-checkbox-single mt-checkbox-outline">
                 <input type="checkbox" class="checkboxes" value="{{$request->id}}" />
                   <span></span>
             </label>
           </td>
           <td>{{$request->name}}</td>
           <td>{{$request->mobile}}</td>
           <td>{{$request->email}}</td>
        </tr>
     @endforeach

Ответы [ 2 ]

0 голосов
/ 05 июня 2018

Это решило мою проблему.

   var checkbox_value = [];
    var oTable = $('#sample_1').dataTable();
    var rowcollection =  oTable.$(".call-checkbox:checked", {"page": "all"});
    rowcollection.each(function(index,elem){
        checkbox_value.push($(elem).val());
    });
0 голосов
/ 03 июня 2018

Поскольку у вас есть jQuery в ваших тегах, я предполагаю, что вы можете сделать это с помощью jQuery?В случае jQuery:

Вы можете использовать селектор :checked, чтобы выбрать радиокнопку проверено .В вашем случае у вас есть класс, чтобы пройти, поэтому он будет выглядеть примерно так:

$(".checkboxes:checked").val();

Это даст вам значение флажок ,Вы также можете проверить, установлен ли определенный флажок флажок и вернуть логическое значение, используя .is(":checked").Это вернет true / false в зависимости от того, установлен флажок или нет, и затем вы можете построить логику из этого.

Вы также можете сделать флажок флажок с помощью:

$(".checkboxes").attr('checked', true);

или

$(".checkboxes").prop('checked');

Обратите внимание, что я использую ваш класс .checkboxes, посколькуэто то, на что вы должны ориентироваться в своем примере.Обратите внимание, что класс - это то, что вы часто повторяете (не в вашем примере, а вообще говоря).Таким образом, эти примеры будут нацелены на все экземпляры, имеющие этот класс.Если вы хотите настроить таргетинг на конкретный элемент, используйте id , т. Е. $("#....").

Надеюсь, это помогло.:)

...