【发布时间】:2011-12-05 07:00:41
【问题描述】:
因为下面的示例显示了如何调用字段,我的问题是如何调用多个选中的复选框。请举个例子
$merge_vars = array('FNAME'=>'Test', 'LNAME'=>'Account',
'GROUPINGS'=>array(
array('name'=>'Your Interests:', 'groups'=>'Bananas,Apples'),
array('id'=>22, 'groups'=>'Trains'),
)
);
我得到了解决方案。
要获得多个选中的复选框,您需要进行循环并将其设置在数组中,然后将数组更改为字符串。
if(!empty($_POST['listbox']))
{
foreach($_POST['listbox'] as $value => $val)
{
$values[] = $val;
}
$groups = implode(",", $values);
}
然后在 merge_vars 中设置它
$merge_vars = array('FNAME'=>'Test', 'LNAME'=>'Account',
'GROUPINGS'=>array(
array('name'=>'Your Interests:', 'groups'=> $groups)
)
);
希望对你有帮助:)
【问题讨论】:
-
在 $_POST["listbox"] 上运行内爆不是更容易吗?
-
谢谢,这对我很有帮助,因为他们的文档缺少如何构建这个组数组的示例
-
您应该将您的答案从“问题”部分移到一个答案中并接受它,因为它有效