Php 我怎样才能从由复选框组成的表格中找到所选复选框的位置信息?
一些竞赛: 我在MySQL数据库中有三个表,名称是意大利语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á”和
- “阿提维塔”(活动)
- “目标”(范围)
- 一个由两个元素组成的关联表,称为“Azione”(action)
_ | 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>
您可以代表所选内容执行任何操作