Мне необходимо на основе выбора сделанного в одном 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.
Актуальные контакты:
Telegram: @Nikker_web
E-Mail: tarasevich.email@gmail.com
Портфолио https://www.behance.net/d4d4186e
Разрабатываю дизайн групп в соц сетях, сайтов, приложений, другой дизайн под заказ
Актуальные контакты:
Telegram: @Nikker_web
E-Mail: tarasevich.email@gmail.com
Разрабатываю дизайн групп в соц сетях, сайтов, приложений, другой дизайн под заказ
Портфолио https://www.behance.net/d4d4186e
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.