2017-02-21 27 views
0

У меня есть таблица, как этотСообщение строки таблицы checkboxed колонки

<form method="post" action="url"> 
<table> 
<tr> 
    <td><input type="checkbox" name="cbox[]" value="1"></td> 
    <td><input type="text" name="name[]" value="first_name"></td> 
</tr> 

<tr> 
    <td><input type="checkbox" name="cbox[]" value="2"></td> 
    <td><input type="text" name="name[]" value="second_name"></td> 
</tr> 

<tr> 
    <td><input type="checkbox" name="cbox[]" value="3"></td> 
    <td><input type="text" name="name[]" value="third_name"></td> 
</tr> 
</table> 
<input type="submit" value="send" /> 
</form> 

тогда, когда я отправляю эту форму, я хочу послать только cbox[] и name[] строк, которые имеют установлен флажок

+1

Вы хотите отправить через PHP? вы можете приложить действие как PHP или использовать Ajax для анализа информации. – FreedomPride

+0

Поделитесь своими попытками и ошибками, если они есть? – C2486

ответ

1

Изменить ваш HTML для

 <form id ='myform' method="post" action="url"> 
     <input type='hidden' id='checkboxs' name='checkboxs'> 
     <input type='hidden' id='names' name='names'> 
     <table> 
     <tr> 
      <td><input type="checkbox" name="cbox[]" value="1"></td> 
      <td><input type="text" name="name1" value="first_name"></td> 
     </tr> 

     <tr> 
      <td><input type="checkbox" name="cbox[]" value="2"></td> 
      <td><input type="text" name="name2" value="second_name"></td> 
     </tr> 

     <tr> 
      <td><input type="checkbox" name="cbox[]" value="3"></td> 
      <td><input type="text" name="name3" value="third_name"></td> 
     </tr> 
     </table> 
     <input type="button" value="send" onclick="submitValue()"/> 
    </form> 

и добавить функцию

 function submitValue() 
     { 
      var checkboxs = []; 
      var names = []; 
      $(':checkbox:checked').each(function(i){ 
       checkboxs[i] = $(this).val(); 
       names[i] = $('input[name=name'+(i+1)+']').val(); 
      }); 
      console.log(checkboxs); 
      console.log(names); 
      $('#checkboxs').val(checkboxs); 
      $('#names').val(names); 
      $('#myform').submit(); 
     } 

Ваша оценка по телефону: Надеюсь, что эта помощь