您好我正在尝试在按钮Value中插入自定义字符串,但是当我在value
参数中输入字符串时,我遇到了一个问题,字符串像文本一样,而不是在按钮内作为valuer =“”串。这是我的按钮代码:
$buttons = '<input type="submit" name="Submit" style="width:110px;margin:0 auto;display:block;" value="'.pll_e('message','wpnotification').'" />' ;
基本上我需要在渲染时将函数的结果显示在input button
不在外面
而不是<input type="submit" name="Submit" style="width:110px;margin:0 auto;display:block;" value="String Text">
结果是:
String Text
<input type="submit" name="Submit" style="width:110px;margin:0 auto;display:block;" value="">
所以我需要在text标签内部使用此文本。
答案 0 :(得分:0)
将我的评论转换为答案......
我想我知道问题是什么。 pll_e()
函数必须回显输出而不是returning
它。
您的功能必须与此类似:
function pll_e($paramA, $paramB) {
echo $paramA . " " . $paramB;
}
如果是这种情况,那么您可以通过将输出缓冲区捕获到变量来处理它,并在按钮上使用它,如下所示:
ob_start();
pll_e('message','wpnotification');
$funcValue = ob_get_clean();
$buttons = '<input type="submit" name="Submit" style="width:110px;margin:0 auto;display:block;" value="'. $funcValue .'" />';
或者,如果您有权访问pll_e
函数...那么只需更改它,因此它return
代替echo
它就像这样(示例):
function pll_e($paramA, $paramB) {
return $paramA . " " . $paramB;
}
$buttons = '<input type="submit" name="Submit" style="width:110px;margin:0 auto;display:block;" value="'. pll_e('message','wpnotification') .'" />' ;