Вот страница (и демо) JQuery Chosen Plugin. Это очень удобно.JQuery Chosen Plugin Styling Lost After Ajax Call
http://harvesthq.github.io/chosen/
Так что мой вопрос заключается в том, что я использую форму ввода в 2 этапа с целью сбора информации о местоположении. Первое меню выбора для стран. Когда страна выбрана, второе поле ввода показывает только варианты для страны в поле 1. Neato!
вот живая демонстрация моей проблемы.
Вы заметите, что работы Ajax вызова, но как только второе поле возвращается, моделирование теряется! = (
Согласно плагином
меню выбора должно быть в пределах определенного HTML кадра
<select data-placeholder="Select City" class="chzn-select" style="width:350px;" tabindex="2" name="city">
<? while($row=mysql_fetch_array($result)) { ?>
<option class="active-result option"
style="padding: 5px 0px 5px 0px; font-family:arial; font-size:12px;"
><?=$row['city']?></option>
<? } ?>
</select>
Это технически должно работать, но не делает. Любые подсказки о том, как сохранить стиль после вызова?
здесь страница PHP возвращается
<!--//---------------------------------+
// Developed by Roshan Bhattarai |
// http://roshanbh.com.np |
// Contact for custom scripts |
// or implementation help. |
// [email protected] |
//---------------------------------+-->
<?
#### Roshan's Ajax dropdown code with php
#### Copyright reserved to Roshan Bhattarai - [email protected]
#### if you have any problem contact me at http://roshanbh.com.np
#### fell free to visit my blog http://php-ajax-guru.blogspot.com
?>
<? $country = $_GET['country'];
$link = mysql_connect("SNIP");
if (!$link) {
die('Could not connect: ' . mysql_error());
}
mysql_select_db('SNIP');
$query="SELECT city FROM location WHERE country='$country' ORDER BY `city` ASC";
$result=mysql_query($query);
?>
<div class="x">
<br>
<select data-placeholder="Select City" class="chzn-select" style="width:350px;" tabindex="2" name="city">
<? while($row=mysql_fetch_array($result)) { ?>
<option class="active-result option"><?=$row['city']?></option>
<? } ?>
</select>
</div>
Примечание. Элементы HTML заменяются так, что вы css стили перестаете работать – raam86
@ raam86 есть способ обновить css для работы над магией над новым HTML? –
CSS всегда работает, это волшебство. У вас новые элементы не имеют одинаковых классов и т. Д., Поэтому CSS не работает на них – raam86