Формирование списка с помощью ajax

12
M
На сайте с 03.06.2012
Offline
73
1103

Здравствуйте, пишу модуль на джумле и мне нужно формировать списки с помощью аякс. Я сделал компонент что бы через него все делать. В модуле есть такой html

<div class="form-select" id="car">

<label>Марка автомобиля:</label>
<select id="sel_car" onchange="car()">
<option>-ВЫБРАТЬ-</option>
<? echo $option; ?>
</select>
</div>
<div class="form-select" id="model">
<label>Модель автомобиля:</label>
<select id="sel_model">
<option>-ВЫБРАТЬ-</option>
</select>
</div>

и сама функция car()

	function car() {

var selcar = document.getElementById('sel_car').value;
jQuery.get('index2.php?option=com_filtr&view=filtr&vendor='+selcar, {},
function(data) {
$("#model").html(data);
});
}

Далее в файле php генерирую селекты и вывожу в див id="model". Но есть один момент селекты у меня обрабатываются скриптом при загрузке страницы и меняется внешний вид страницы и получаются мои селекты сгенерированы аяксом стандартны и никак не пойму как сделать так что бы в селекты были тем же видом как нужно?

ПС. сайт http://shiny.foamart.ru сразу на главной в подборе. Огромное спасибо всем откликнувшимся

C
На сайте с 04.02.2005
Offline
291
#1

После того как получили список селектов, нужно переинициализировать блок с custom select.

M
На сайте с 03.06.2012
Offline
73
#2
Chukcha:
После того как получили список селектов, нужно переинициализировать блок с custom select.

можете более подробно и инициализации. Буду очень благодарен

C
На сайте с 04.02.2005
Offline
291
#3

в вашем случае... что-то типа replaceSelects()

Но судя по последнему вопросу, это задача не вашего уровня

M
На сайте с 03.06.2012
Offline
73
#4
Chukcha:
в вашем случае... что-то типа replaceSelects()
Но судя по последнему вопросу, это задача не вашего уровня

Не судите строго, просто не делал инициализации, пришло время сделать, от и все. Спасибо за ответ буду пробовать. Нужно расти до уровня когда люди уже умеют делать инициализацию :)

C
На сайте с 04.02.2005
Offline
291
#5
просто не делал инициализации

А вот не ваша правда...

Чтоб сделать custom select нужно делать инициализацию.

M
На сайте с 03.06.2012
Offline
73
#6
Chukcha:
А вот не ваша правда...
Чтоб сделать custom select нужно делать инициализацию.

а можно более подробно тогда. или ссылку если можно скиньте, в гугле много результатов но не совсем понимаю за что браться. Спасибо!

C
На сайте с 04.02.2005
Offline
291
#7

как у вас

селекты у меня обрабатываются скриптом

Вот также после загрузки и обработать напильникомскриптом

M
На сайте с 03.06.2012
Offline
73
#8
Chukcha:
как у вас

Вот также после загрузки и обработать напильникомскриптом

Дело в том что не я скрипт писал мне в наследство досталось, от и не понимаю теперь за что браться

C
На сайте с 04.02.2005
Offline
291
#9

браться за изучение js плагина, отвечающего за custom select

M
На сайте с 03.06.2012
Offline
73
#10
Chukcha:
браться за изучение js плагина, отвечающего за custom select

Допустим я нашел этот скрипт как мне выполнить его именно для моего селекта?

12

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий