Есть форма для поиска докторов. Обычная форма. Метод гет.
При нажатии на сабмит, в гет строке отображаются данные верно. Но если нажму сабмит еще раз, то старые данные остаются, но дублируются новыми...
http://site.loc/admin/doctor/index?Doct ... [full_name]=
http://site.loc/admin/doctor/index?Doct ... [full_name]=
http://site.loc/admin/doctor/index?Doct ... [full_name]=
Баг или фича? Рекурсивно дублирует get данные
Re: Баг или фича? Рекурсивно дублирует get данные
Файрбаг показывает что дублируются инпутхиддены
<input type="hidden" value="" name="DoctorSearch[full_name]">
<input type="hidden" value="1" name="DoctorSearch[specialization_id]">
<input type="hidden" value="" name="DoctorSearch[city_id]">
<input type="hidden" value="" name="DoctorSearch[full_name]">
<input type="hidden" value="1" name="DoctorSearch[specialization_id]">
<input type="hidden" value="1" name="DoctorSearch[city_id]">
<input type="hidden" value="" name="DoctorSearch[full_name]">
<input type="hidden" value="1" name="DoctorSearch[specialization_id]">
<input type="hidden" value="" name="DoctorSearch[city_id]">
<input type="hidden" value="" name="DoctorSearch[full_name]">
<input type="hidden" value="1" name="DoctorSearch[specialization_id]">
<input type="hidden" value="1" name="DoctorSearch[city_id]">
Re: Баг или фича? Рекурсивно дублирует get данные
код формы
<?php $form = ActiveForm::begin([
'method'=>'get',
'id' => 'doctorSearchFilter'
]); ?>
<?=$form->field($doctorSearch, "full_name") ?>
<?=$form->field($doctorSearch, "specialization_id", ['template'=>'{input}'])->hiddenInput()?>
<?=$form->field($doctorSearch, 'city_id')->dropDownList(ArrayHelper::map(City::find()->all(), 'id', 'name'), ['prompt'=>\Yii::t('doctor.search', 'All cities'), 'class'=>'form-control'])?>
<?php ActiveForm::end(); ?>
<?php $form = ActiveForm::begin([
'method'=>'get',
'id' => 'doctorSearchFilter'
]); ?>
<?=$form->field($doctorSearch, "full_name") ?>
<?=$form->field($doctorSearch, "specialization_id", ['template'=>'{input}'])->hiddenInput()?>
<?=$form->field($doctorSearch, 'city_id')->dropDownList(ArrayHelper::map(City::find()->all(), 'id', 'name'), ['prompt'=>\Yii::t('doctor.search', 'All cities'), 'class'=>'form-control'])?>
<?php ActiveForm::end(); ?>
Re: Баг или фича? Рекурсивно дублирует get данные
Прошу прощения за оффтоп, а дизайн это какой-то фреймворк или реализовывался с нуля?
- MetalGuardian
- Сообщения: 208
- Зарегистрирован: 2011.03.06, 02:42
- Откуда: Киев
Re: Баг или фича? Рекурсивно дублирует get данные
нужно указать action у формы, иначе оно сабмитит по текущему урлу
Re: Баг или фича? Рекурсивно дублирует get данные
Благодарю. даже расстроился малек.MetalGuardian писал(а):Сообщение MetalGuardian » 2014.12.10, 01:07
нужно указать action у формы, иначе оно сабмитит по текущему урлу
Спецально фотку выложил похвастаться =) Pixit admin скачал. Довольно прост, но есть недоработки. Я бы рекомендовал SBADMINifelse писал(а):Прошу прощения за оффтоп, а дизайн это какой-то фреймворк или реализовывался с нуля?
Re: Баг или фича? Рекурсивно дублирует get данные
не, вопрос не решилсяmaxyc писал(а):Благодарю. даже расстроился малек.MetalGuardian писал(а):Сообщение MetalGuardian » 2014.12.10, 01:07
нужно указать action у формы, иначе оно сабмитит по текущему урлу
Спецально фотку выложил похвастаться =) Pixit admin скачал. Довольно прост, но есть недоработки. Я бы рекомендовал SBADMINifelse писал(а):Прошу прощения за оффтоп, а дизайн это какой-то фреймворк или реализовывался с нуля?
Код: Выделить всё
<form method="get" action="/admin/doctor" id="doctorSearchFilter">
<input type="hidden" value="" name="DoctorSearch[full_name]">
<input type="hidden" value="1" name="DoctorSearch[city_id]">
<input type="hidden" value="" name="DoctorSearch[full_name]">
<input type="hidden" value="" name="DoctorSearch[city_id]">
<div class="form-group field-doctorsearch-full_name">
<label for="doctorsearch-full_name" class="control-label">Full name</label>
<input type="text" value="" name="DoctorSearch[full_name]" class="form-control" id="doctorsearch-full_name">
<div class="help-block"></div>
</div> <div class="form-group field-doctorsearch-city_id">
<label for="doctorsearch-city_id" class="control-label">City Id</label>
<select name="DoctorSearch[city_id]" class="form-control" id="doctorsearch-city_id" style="display: none;">
<option value="">All cities</option>
<option value="1">Москва</option>
</select><div class="btn-group bootstrap-select form-control"><button data-toggle="dropdown" class="btn dropdown-toggle selectpicker btn-default" type="button" data-id="doctorsearch-city_id" title="All cities"><span class="filter-option pull-left">All cities</span> <span class="caret"></span></button><div class="dropdown-menu open"><ul role="menu" class="dropdown-menu inner selectpicker"><li rel="0" class="selected"><a style="" class="" tabindex="0"><span class="text">All cities</span><i class="fa fa-ok icon-ok check-mark"></i></a></li><li rel="1"><a style="" class="" tabindex="0"><span class="text">Москва</span><i class="fa fa-ok icon-ok check-mark"></i></a></li></ul></div></div>
<div class="help-block"></div>
</div>
</form>