【发布时间】:2014-01-10 13:33:27
【问题描述】:
我正在为 smarty 模板分配一个数组,如下所示:
$enquiries_labels = array("0"=>"New Enquiry",
"1"=>"Retail Enquiry",
"2"=>"Feedback",
"3"=>"Payment Query",
"4"=>"Package Query",
"5"=>"Test Query");
$smarty->assign('enquiries_labels', $enquiries_labels);
现在我的 smarty 模板代码如下:
<select name="contact_label" id="contact_label">
<option value="" {if $contact_label == ''} selected="selected" {/if}>All</option>
{if $enquiries_labels}
{foreach from=$enquiries_labels item=label key=key}
<option value="{$key}" {if $contact_label == $key} selected="selected" {/if}>{$label}</option>
{/foreach}
{/if}
</select>
如果我没有为 PHP 文件中的变量 $contact_label 赋值,那么我没有得到,那么为什么默认选择具有键 0 的选项 New Enquiry。实际上它应该默认选择值“All”。有人可以在这方面帮助我吗?
【问题讨论】: