Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/254.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/86.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 我怎样才能从由复选框组成的表格中找到所选复选框的位置信息?_Php_Html_Checkbox_Smarty - Fatal编程技术网

Php 我怎样才能从由复选框组成的表格中找到所选复选框的位置信息?

Php 我怎样才能从由复选框组成的表格中找到所选复选框的位置信息?,php,html,checkbox,smarty,Php,Html,Checkbox,Smarty,一些竞赛: 我在MySQL数据库中有三个表,名称是意大利语 “阿提维塔”(活动) “目标”(范围) 一个由两个元素组成的关联表,称为“Azione”(action) “Attivitá”和“Ambito”各有两列:ID和NOME。 “Azione”有三个外键。一个在“Ambito”的ID列上,一个在“Attivitá”的ID列上,另一个在另一个表的ID列上,每次按下“Submit”按钮时自动递增1,并包含其他类型的信息。 我想做的是制作一个表单,用户可以通过选择任意多个“Attivitá”和

一些竞赛:

我在MySQL数据库中有三个表,名称是意大利语

  • “阿提维塔”(活动)
  • “目标”(范围)
  • 一个由两个元素组成的关联表,称为“Azione”(action)
“Attivitá”和“Ambito”各有两列:ID和NOME。 “Azione”有三个外键。一个在“Ambito”的ID列上,一个在“Attivitá”的ID列上,另一个在另一个表的ID列上,每次按下“Submit”按钮时自动递增1,并包含其他类型的信息。 我想做的是制作一个表单,用户可以通过选择任意多个“Attivitá”和“Ambito”组合来填充che表“Azione”

我所做的:

我制作了一个充满检查点的动态表,其中行来自表“Ambito”,列来自表“Attivitá”,如下所示:

 _ | 1 | 2 | 3 | 4 | 5 |
 a |   |   |   |   |   |
 b |   |   |   |   |   |
 c |   |   |   |   |   |
 d |   |   |   |   |   |
 _ | 1 | 2 | 3 | 4 | 5 |
 a |   |   |   |   |   |
 b |   | x |   | x |   |
 c |   | x |   |   |   |
 d |   | x |   |   |   |
用户可以在其中选择许多复选框,如下所示:

 _ | 1 | 2 | 3 | 4 | 5 |
 a |   |   |   |   |   |
 b |   |   |   |   |   |
 c |   |   |   |   |   |
 d |   |   |   |   |   |
 _ | 1 | 2 | 3 | 4 | 5 |
 a |   |   |   |   |   |
 b |   | x |   | x |   |
 c |   | x |   |   |   |
 d |   | x |   |   |   |
这是Smarty中tamplate页和代码页的此表单代码:

模板:

     <form name="{$formName}" id="inserisciazioni" method="{$formMethod}" action="{$formAction}" class="form_standard">
            <table>
                <tr>
                    <td></td>
                    {section name=attivita loop=$fAttivitaList}
                        <td>{$fAttivitaList[attivita].descrizione}</td>
                    {/section}
                </tr>
                {section name=ambito loop=$fAmbitoList}
                    <tr> 
                        <td>{$fAmbitoList[ambito].descrizione}</td>
                        {section name=attivita loop=$fAttivitaList}
                            <td><input type="checkbox" name="cbamb" class="cbAzione" id="{$servizi[key].nome}" value="{$servizi[key].nome}" /> </td>
                        {/section}

                    </tr>
                {/section}
            </table>
            <input name="{$btnSubmitName}" id="submitBtnInter" type="submit" class="default_submit" value="Invia" />
        </form>
我想做的是:

我想找到一种方法,通过查找行“Ambito”和列“Attivita”的位置信息来了解表中哪些复选框被选中,哪些未被选中


因此,我可以在“Azione”中添加任意多个选中的复选框中的行。

通过2
自定义属性来维护复选框中的

<td><input type="checkbox" name="cbamb" class="cbAzione" data-row="1" data-col="1" id="{$servizi[key].nome}" value="{$servizi[key].nome}" /> </td>
您可以代表所选内容执行任何操作