#javascript #jquery #codeigniter #codeigniter-3
Вопрос:
я использую этот.form.submit() для отправки формы.Я выбрал любые значения из выпадающего списка, но они не отображаются как выбранные.Вот мой код.Пожалуйста, помогите.
<div class="select-dropdown">
<form action="<?= base_url() ?>current_tender_list" method="POST">
<select name ="tenders" onchange="this.form.submit()">
<option value="Archived">Archived Tenders</option>
<option value="Closed">Closed Tenders</option>
<option value="Current">Show Current Tenders</option>
</select>
</form>
</div>
Комментарии:
1. Потому что ваша форма отправляется , и страница обновляется, поэтому выбранное значение теряется .
2. @Swati есть какое-нибудь решение??
Ответ №1:
Вы должны установить затем selected=»выбрано» в своем HTML.
Попробуйте что-нибудь вроде этого:
<div class="select-dropdown">
<form action="<?= base_url() ?>current_tender_list" method="POST">
<select name ="tenders" onchange="this.form.submit()">
<option <?php if( $result['tenders'] =='Archived'): ?> selected="selected"<?php endif; ?> value="Archived">Archived Tenders</option>
<option <?php if( $result['tenders'] =='Closed'): ?> selected="selected"<?php endif; ?> value="Closed">Closed Tenders</option>
<option <?php if( $result['tenders'] =='Current'): ?> selected="selected"<?php endif; ?> value="Current">Show Current Tenders</option>
</select>
</form>
</div>