Автор Тема: Как става?  (Прочетена 1751 пъти)

0 Потребители и 1 Гост преглежда(т) тази тема.

benjikt

  • Full Member
  • ***
  • Благодарности
  • -Казани: 1
  • -Получени: 0
  • Публикации: 105
Как става?
« -: 08 Април 2013, 22:33:46 »
Въпросът ми е следния как да направя с jquery и ако е възможно с AJAX това http://prodavalnik.com/adding/  гледайте селект полето за избиране на категории, след като изберете някоя категория излиза друг селект с други категории и т.н. дано да сте ме разбрали.

Avalanche

  • Administrator
  • Hero Member
  • *****
  • Благодарности
  • -Казани: 65
  • -Получени: 275
  • Публикации: 2602
  • meow
Re: Как става?
« Отговор #1 -: 08 Април 2013, 22:45:00 »
Няма нищо сложно в цялата операция - най-обикновен AJAX. Пускаш заявка при смяна на стойността на select-а, пращаш си необходимите данни и визуализираш нужната информация, която ще се върне от AJAX-а. Нищо сложно, трябва ли ти пример?
"Компютрите не правят каквото искаме, а каквото им кажем." Ако разбереш какво значи това няма да имаш големи проблеми, нито с никоя ОС, нито език, или софтуер.
Аз не съм програмист между другото!

benjikt

  • Full Member
  • ***
  • Благодарности
  • -Казани: 1
  • -Получени: 0
  • Публикации: 105
Re: Как става?
« Отговор #2 -: 08 Април 2013, 22:46:40 »
Ако не те затруднявам с примера ще ти бъда много благодарен.

Avalanche

  • Administrator
  • Hero Member
  • *****
  • Благодарности
  • -Казани: 65
  • -Получени: 275
  • Публикации: 2602
  • meow
Re: Как става?
« Отговор #3 -: 08 Април 2013, 23:04:58 »
Код: HTML
  1. <select id="categories"> <!-- just some information -->
  2.         <option value="1">Категория 1</option>
  3.         <option value="2">Категория 2</option>
  4.         <option value="3">Категория 3</option>
  5.  
  6. <div id="result"><!-- Here will be displayed all information returned from the AJAX --></div>

Една най-елементарна функция
Код: Javascript
  1. $(document).ready(function() {
  2.         $('#categories').change(function() {
  3.                 $.ajax({
  4.                         url: 'ajax.php',
  5.                         success: function(data){
  6.                                 $('#result').html(data); //data keeps all information echo-ed from ajax.php
  7.                         }
  8.                 })
  9.         })
  10. })

Ajax.php
Код: PHP
  1. <?php
  2.  
  3. echo '<select>
  4.         <option value="1">Подкатегория 1</option>
  5.         <option value="3">Подкатегория 2</option>
  6.         <option value="2">Подкатегория 3</option>
  7. </select>
  8.  
  9. <input type="text" value="some random value" />
  10. <p>and so on</p>';


Това е просто най-елементарния вариант. Ако искаш да стане прегледно и по-лесно ще ти препоръчам да ползваш JSON за прехвърляне на стойностти от php към Js и обратно.
"Компютрите не правят каквото искаме, а каквото им кажем." Ако разбереш какво значи това няма да имаш големи проблеми, нито с никоя ОС, нито език, или софтуер.
Аз не съм програмист между другото!

benjikt

  • Full Member
  • ***
  • Благодарности
  • -Казани: 1
  • -Получени: 0
  • Публикации: 105
Re: Как става?
« Отговор #4 -: 08 Април 2013, 23:07:16 »
Благодаря много :)