我有一个玉模板,需要一些php来填充复选框。如果需要选中复选框,则下面的代码工作正常,但如果未设置$ options ['virtual-host'],我需要完全删除该属性。如何在没有jade试图帮助我的情况下向元素添加原始属性?
input(type="checkbox",name="options[virtual-host]",value="1",id="virtual-host",
checked!="<?php echo ( isset( $options['virtual-host'] )
&& $options['virtual-host'] ) ? 'checked' : '';?>")
结束输出需要看起来像这样:
<input type="checkbox" name="options[virtual-host]" value="1"
id="virtual-host" <?php echo ( isset( $options['virtual-host'] )
&& $options['virtual-host'] ) ? 'checked' : '';?>/>
答案 0 :(得分:2)
检查以下内容:Writing Pure HTML in Jade
| <input type="checkbox" name="options[virtual-host]" value="1" id="virtual-host" <?php echo ( isset( $options['virtual-host'] ) && $options['virtual-host'] ) ? 'checked' : '';?>/>
应该有效,但不确定。
为什么不尝试纯粹的jade / js解决方案?我对这些PHP感觉不太好。