Я использую PHP, Smarty и MySQL для своего сайта. У меня есть элемент управления. Код для него выглядит следующим образом:
<select name="contact_label" id="set_contact_label"> <option value=""> -- Select label-- </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>
Эквивалентный вывод HTML выглядит следующим образом:
<select name="contact_label" id="contact_label"> <option value=""> -- Select label-- </option> <option value="0" selected="selected">New Enquiry</option> <option value="1" >Retail Enquiry</option> <option value="2" >Feedback</option> <option value="3" >Payment Query</option> <option value="4" >Package Query</option> <option value="5" >Test Query</option> </select>
Теперь моя проблема в том, что я хочу, чтобы опция –Выбрать метку – выбрана по умолчанию, когда условие if не работает. Если условие if выполнено, то это значение параметра должно быть выбрано. Теперь происходит то, что значение «Новый запрос» сохраняется в поле выбора, если условие if не работает. На самом деле, я хочу, чтобы значение –Выбрать метку – выбиралось по умолчанию, когда условие if терпит неудачу. Я много пытался добиться этого, но не смог добиться успеха. Может ли кто-нибудь помочь мне в этом отношении?