Jquery & PHP

swlight

Registered
Здравейте. Гледам много сайтове използват това: Избираш нещо от даден селект и след като избереш се появява според първия селект, още един, с други данни. Може ли пример за нещо такова и как може да бъде управлявано с php?
 
Правиш си полетата, които не искаш да се виждат с display:none, и при определен избор във функцията в Jquery му даваш show(), при определена проверка.

Ето ти един пример за ориентир:

http://www.tutorialrepublic.com/codelab.php?topic=faq&file=jquery-show-hide-div-using-select-box
 
@pLe0mAx - Аз искам винаги да се показват, просто да се зареждат според първото.

@joTunkiq - Този пример го гледах, но на мен ми трябва да е с 3-4 менюта някъде, а не с 2. Т.е. до колкото знам трябва да се използва this в самия js код, но не съм сигурен.
 
Логиката не е сложна - няма смисъл да пренареждаш чужди кодове. Общо взето се свежда до следното: имаш два селекта - първия винаги е зареден с конкретни данни, а втория се зарежда на базата на избора от първия. За целта при зареждането пускаш заявка, която да попълни първия селект (или ако данните са статични - направо ги слагаш в html-a). На onchange на първия селект закачаш една функция, реализираща ajax заявка и попъваш втория селект. Ако данните не са много и търсиш бързина на работа - можеш първоначално да си заредиш всички данни в подходяща структура и на onchange - директно пълниш данните от нея - практически нямаш забавяне при този вариант, но той не е много добра идея, ако данните са доста.

Всъщност реализацията е свързана главно с javascript, а частта с php-то се свежда просто до извличане на данни от базата. И един съвет - за подобни сравнително елементарни ситуации е най-добре сами да си ги реализирате - ще си поблъскате малко главата, но в крайна сметка веднъж като си го направите сами повече няма да имате проблеми с подобни ситуации. Език се учи не с безсмислени фрагменти код от съмнителни източници, а чрез самостоятелна практическа реализация на поставени проблеми. Естествено преди това трябва да се прочете базовия синтактис на езика, който се учи - сано с гледане на случайни клипчета до никъде не се стига. [/list]
 
Аз на теория знам как се прави, php-то си го правя, но с js не мога да боравя.. мисля, че мога да го направя, дори и да ми е трудно, но после въпроса е дали е правилен този начин или не.
 
Общо взето мъчиш се и го правиш по някакъв начин, по който да работи. След това започваш да оптимизираш и подобряваш това, което си направил. :)
 

Back
Горе