Мне необходимо на основе выбора сделанного в одном selecte, наполнить новым содержанием второй select ( выбираю маркиу автомобиля в одном селекте, а в другой подгружаются соответствующие ей модели ). И марки и модели хранятся в MySQL в соответствующих таблицах , связаны отношением "один ко многим". Хочется сделать без перезагрузки страницы. То есть чтоб Явовский скрипт как-то влез в таблицу SQL-елевскую , считал оттуда данные и наполнил второй селект ? Как это можно сделать?
Анализ подобных скриптов на других сайтах, показал что без помощи не разобраться мне
Сейчас как вариант сделал так:
посредством PHP формирую в теле странички "Явовский" массив моделей и массив марок
<script language="JavaScript"> <? print "var code_=new Array();"; print "var code_model_=new Array();"; print "var model_=new Array();"; ...... далее в цикле наполнение этих массивов из MySQL while ($line = mysql_fetch_array($result, MYSQL_ASSOC)){ print "code_[code_.length]="".$line['code']."";"; print "code_model_[code_model_.length]="".$line['code_model']."";"; print "model_[model_.length]="".$line['Model']."";"; } >? </SCRIPT>
На SELECTе марок висит обработчик onselect() который вызывает функцию сравнения кодов
в этих массивах и наполнение SELECTA моделей. Все работает как надо , НО т.к.
в этих массивах более 2500 элементов, то странича получается весьма "тяжелой" - около 300 кб при довольно аскетичном оформлении.
You can post now and register later.
If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.
Здравствуйте, подскажите какой тег использовать для увеличения значения, пример на картинке.
Вроде, про такой тег я слышала. Если есть тег прогресс бар, значит и такое должно быть.
Question
Sserg-135
Мне необходимо на основе выбора сделанного в одном selecte, наполнить новым содержанием второй select ( выбираю маркиу автомобиля в одном селекте, а в другой подгружаются соответствующие ей модели ). И марки и модели хранятся в MySQL в соответствующих таблицах , связаны отношением "один ко многим". Хочется сделать без перезагрузки страницы. То есть чтоб Явовский скрипт как-то влез в таблицу SQL-елевскую , считал оттуда данные и наполнил второй селект ? Как это можно сделать?
Анализ подобных скриптов на других сайтах, показал что без помощи не разобраться мне
Сейчас как вариант сделал так:
посредством PHP формирую в теле странички "Явовский" массив моделей и массив марок
На SELECTе марок висит обработчик onselect() который вызывает функцию сравнения кодов
в этих массивах и наполнение SELECTA моделей. Все работает как надо , НО т.к.
в этих массивах более 2500 элементов, то странича получается весьма "тяжелой" - около 300 кб при довольно аскетичном оформлении.
Можно конечно "забить" на это и оставить как есть
Link to comment
Share on other sites
10 answers to this question
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.