PHP - HTML:选择表头值

时间:2017-05-01 10:11:10

标签: php html

假设我有一个包含3列和3行的表。
最后两行包含复选框。
此表位于表单内。
我希望根据具体日期向我的控制器功能发送我检查过的所有复选框。

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

我希望能够知道从哪个特定列检查了哪个复选框。
如何获取相应的列值。

例如,如果我选中第2行第2列的复选框,我也想获取我的标题的值,这将是星期二。

3 个答案:

答案 0 :(得分:0)

你有两个选择 1 - 第一个给出复选框的特殊名称 因此,当您提交包含复选框的表单时 你可以通过检查帖子的结果或获得表格来了解它是否被检查

2-第二个选项给出复选框的特殊值,你可以在提交表格后检查返回的checkobx的值

答案 1 :(得分:0)

您可以将数组语法添加到checkbox元素的name属性。

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

如果您将表单提交给控制器,您将获得一个名称为day的数组,其中包含所有选中日期。

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

答案 2 :(得分: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];         
            }

    }
}
 ?>