关于 smarty 的问题 高人指点一下
情况是这样的 单选框判断选中状态
{if $abc == 1}选中{/if} 可以输出正确结果
{if $abc == 'abc'} 选中{/if} 可以输出正确结果
{if $abc == 'abc abc'}选中{/if} 输出不了正确结果
{if $abc == 'abc abc'} 选中{/if} 输出不了正确结果
总结规律 就是 比较的一方 值 里面有空格就不行了 不知道这个问题怎么处理
情况是这样的 单选框判断选中状态
{if $abc == 1}选中{/if} 可以输出正确结果
{if $abc == 'abc'} 选中{/if} 可以输出正确结果
{if $abc == 'abc abc'}选中{/if} 输出不了正确结果
{if $abc == 'abc abc'} 选中{/if} 输出不了正确结果
总结规律 就是 比较的一方 值 里面有空格就不行了 不知道这个问题怎么处理
至于你能不能输出正确结果,和你字符串边界的一些特殊字符有关系,请用相关函数去掉.
比如说ltrim, rtrim ,trim等!
如果真要去掉空格再比较还是用str_replace(' ','');
不过后来 换成下拉框 select 便可以了