如下面的示例显示如何调用字段,我的问题是如何调用多重复选框.请举个例子
$merge_vars = array('FNAME'=>'Test', 'LNAME'=>'Account',
'GROUPINGS'=>array(
array('name'=>'Your Interests:', 'groups'=>'Bananas,Apples'),
array('id'=>22, 'groups'=>'Trains'),
)
);
Run Code Online (Sandbox Code Playgroud)
我得到了解决方案.
要获得多重复选复选框,您需要进行循环并将其设置为数组,然后将数组更改为字符串.
if(!empty($_POST['listbox']))
{
foreach($_POST['listbox'] as $value => $val)
{
$values[] = $val;
}
$groups = implode(",", $values);
}
Run Code Online (Sandbox Code Playgroud)
然后在merge_vars中设置它
$merge_vars = array('FNAME'=>'Test', 'LNAME'=>'Account',
'GROUPINGS'=>array(
array('name'=>'Your Interests:', 'groups'=> $groups)
)
);
Run Code Online (Sandbox Code Playgroud)
希望能帮助到你 :)
您必须用逗号分隔,但必须确保它们已转义逗号:
$groups = array();
if(!empty($_POST['listbox'])) {
$interests = array();
foreach($_POST['listbox'] as $interest)
{
$interests[] = str_replace(',', '\,', $interest);
}
$groups = implode(",", $interests);
}
$merge_vars = array(
'FNAME'=>'Test',
'LNAME'=>'Account',
'GROUPINGS'=> array(
array(
'name'=>'Your Interests:',
'groups'=> $groups
),
array(
'id'=>22,
'groups'=>'Trains'
)
)
);
Run Code Online (Sandbox Code Playgroud)
如果您确定兴趣字符串没有逗号,您可以这样做:
$groups = implode(',', $_POST['listbox']);
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
3682 次 |
| 最近记录: |