2010-01-07 7 views
0

comment ajouter une nouvelle option et la valeur est none sur smarty?smarty sélectionnez l'option

 <select> 
     {foreach from=$miles item=row1} 
     {html_options values=$row1.milestone_id output=$row1.title} 
     {/foreach} 
     </select> 

Répondre

0

Il est juste HTML ordinaire, vous ne avez pas besoin de mise en forme Smarty:

<select> 
    <option value='null'>none</option> 
    {foreach from=$miles item=row1} 
    {html_options values=$row1.milestone_id output=$row1.title} 
    {/foreach} 
</select> 
0

je pense que je viens de trouver.

 <select name="1"> 
     <option value='0'>-- none --</option> 
     {foreach from=$miles item=row1} 
     {html_options values=$row1.milestone_id output=$row1.title} 
     {/foreach} 
     </select> 
1

Je vais vous faire mieux. Si vous configurez votre tableau de données différemment, vous n'avez pas besoin foreach:

<select> 
    <option value='null'>none</option> 
    {html_options values=$miles.milestone_id output=$miles.title} 
</select> 

{html_options} crée un groupe de <option> tags (see docs). Passer 2 tableaux de valeur et de sortie ou un seul tableau associatif de paires de valeurs de nom et il rend l'ensemble des étiquettes d'option. Il présélectionnera également la valeur par défaut si vous l'indiquez.