2017-05-01 9 views
0

私は3列と3行のテーブルを持っていると言います。
最後の2行にチェックボックスが含まれています。
この表はフォーム内にあります。
特定の日にチェックしたすべてのチェックボックスをコントローラの機能に送信したいと思います。
PHP - HTML:テーブルのヘッダ値を選択する

Monday  | Tuesday  | Wednesday 
-------------------------------------- 
| checkbox | checkbox [x] | checkbox  | 
-------------------------------------- 
| checkbox | checkbox  | checkbox  | 

特定の列からチェックしたチェックボックスを知りたいと思っています。
適切な列の値を取得する方法を教えてください。

たとえば、2行目の2列目のチェックボックスをオンにした場合、私は火曜日となる私のヘッダーの値を取得したいと考えています。

+0

id属性を使用してチェックしましたか? –

+0

これは私のためのアルゴリズムです。コーディングは行われていません – Viteazul

+0

ああ。私は理解した。 –

答えて

0

あなた持つ2 opions あなたは あなたがそれをチェックしたknowifかによってすることができ、チェックボックスが含まれているフォームを送信投稿の結果を確認したり、

フォームを取得するときにチェックボックスspeical名 を与えるために1、最初の

2番目のオプションでチェックボックスの値を指定し、フォームを送信した後に返されるcheckobxの値を確認することができます

0

checkbox要素のname属性に配列構文を追加できます。

<input type="checkbox" name="dates[]" value="2017-05-01"> 

フォームをコントローラに送信すると、チェックされたすべての日付を含むdayという名前の配列が取得されます。

<?php 
    // contains all checked dates 
    var_dump($_POST['dates']); 
?> 
0

これは最終的な解決策ではありませんが、そのようにすることができます。

<?php 
$location[][]; 
for (i = 0; i < 3; i++){ 
// tr invoke 
     for (j = 0; j < 3; j++){ 
    //td invoke checkbox value and location 
      if(checkboxchecked){ 
      $location = checked[i][j];   
      } 

    } 
} 
?> 
関連する問題