我有一个带有一些复选框的eform。当用户提交一个选中了多个复选框的eform时,在报告中我会得到这些复选框的值,并以逗号分隔。如何将逗号更改为换行符,以便每个值都以新行显示?
答案 0 :(得分:0)
在调用eform之前加载包含您的函数的代码段。
这就是这样一个函数的样子:
function myfunction(&$fields,&$vMsg,&$rMsg) {
// here you can call your field and manipulate it.
// you find the variable in the array $fields eg. $fields['myfield']
// ...
}
在你的eform调用中使用参数
&eFormOnValidate=`myfunction`
调用你的功能。
但是还有其他的钩子。您也可以尝试使用& eFormOnBeforeFormMerge或& eFormOnBeforeMailSent。
$foo=str_replace(',','-',$foo);
...用破折号替换逗号。