我需要使用php变量将id回显到输入字段:
<input type="text" id={{ strtolower($val) . "Field" }}/>
但是上面的代码输出是
<input type="text" id=waterField/>
我希望输出包含在双引号中,如:
<input type="text" id="waterField" />
我正在使用laravel,但我完全愿意在没有的情况下完成它。 有没有一种简单的方法来实现这一目标?谢谢。
答案 0 :(得分:2)
使用
echo '<input type="text" id="'.strtolower(htmlspecialchars($val)). 'Field"/>';
OR使用html和php的空闲方式是
<input type="text" id="<?php echo strtolower(htmlspecialchars($val)); ?>Field"/>
如果$val
中有引号,则需要使用htmlspecialchars
清除它们。
答案 1 :(得分:2)
这是纯php,考虑到你启用了短标签。
<input type="text" id="<? echo strtolower($val) ?>Field" />
答案 2 :(得分:1)
为什么不呢:
<input type="text" id="{{ strtolower($val) }}Field"/>
答案 3 :(得分:0)
您只需将双引号添加到html文本中即可。逃避像这样的双引号\&#34;所以php不会解析它们,你很好。