-4

我有以下数组:

Array
(
   [2] => Afganistan
   [3] => Africa
   [4] => Albania
   [5] => Alegira
   [6] => Turcia
 )

在模板 .handlebars 我做:

{{#each oForm.lCountry}}
    <option value="{{@key}}">
      {{this}}
    </option>
{{/each}}

在我得到的选择框的第一个值中Afganistan,如何对第一个值进行验证Turcia?请帮我。提前谢谢,对不起我的英语

4

1 回答 1

1

我建议将“Turcia”标记为选中。

车把助手:(Javascript 版本)

Handlebars.registerHelper('eq', function(a, b, block) {
    return a == b ? block.fn(this) : block.inverse(this);
});

模板:

{{#each oForm.lCountry}}
    <option value="{{@key}}" {{#eq this 'Turcia'}}selected="true"{{/eq}}>
      {{this}}
    </option>
{{/each}}

输出:

<option value="2" >
    Afganistan
</option>
...
<option value="6" selected="true">
    Turcia
</option>

现在默认选择“Turcia”。哪个更合乎逻辑,因此您可以保持字母顺序。

如果您想以任何方式首先出现“Turcia”,只需更改 PHP 中数组的顺序即可。

于 2016-01-22T20:19:50.273 回答