2010-03-29 44 views
0

我有一个表格,有一系列复选框,一些订单项旁边有一个文本输入,用于定义项目的数量。如何操作基于本地输入的表单值?

<input type="checkbox" name="measure[][input]" value="<?=$item->id?>"> 
<input class="item_mult" type="text" name="measure[][input]" /> 

什么是捕获从输入字段的整数,并将其对应的复选框,这样我就可以用它来以后计算总的最佳方式?

回答

1
<input type="checkbox" name="measure[<?php echo $item->id; ?>][checked]" value="<?php echo $item->id; ?>"> 
<input class="item_mult" type="text" name="measure[<?php echo $item->id; ?>][input]" /> 

这应该给的值$措施[1] [ '检查'] (只在选中时显示)和$ measure [1] ['input']

我更正了你的短标签 - 它们是个不错的主意,因为它们在默认情况下在php中被禁用,所以如果移动服务器

+0

默认情况下,短标签是禁用的吗?我只安装了两个基于Debian的服务器,它们工作正常。我根本没有更改配置文件。 – 2010-03-29 17:59:06

+0

啊,只是用google搜索了一下,我错了 - 默认情况下它们不是被禁用的,但是会被压制(由于代码的可移植性),并且会在PHP 6中被淘汰 – 2010-03-29 18:27:02

1

你可以给你的阵列的名称/ id来关联它们,只需将其添加到name属性: