mal by som 3 otazky. Jednu tu, a dve nakonci prispevku: 1. Aky je vhodny sposob ukladat vstupne data z vyhladavacieho formulara?
Ukladanie ma sluzit pre opatovne navstivenie vyhladavacieho formulara, aby ich pouzivatel nemusel znovu zadavat. A ma sluzit pre to, aby sa pri zmene ktorehokolvek jedneho vstupu, hned pomocou jquery obnovovali vysledky hladania v nejakom DIV tagu.
Napadlo ma ukladat vsetko do SESSION alebo do COOKIE, bud kazdy vstup ako zvlast polozka. Alebo ma napadlo, co som videl pri jednom webe, ukladat komplet retazec (napr. item1=toato&item2=estenieco&item3=asdf)
Ked som pozeral vselijake zdrojove kody JQuery, ktore odosielaju formular, prisiel mi uzitocny tento navod:
http://net.tutsplus.com/tutorials/javas ... ng-jquery/
Problem je ale, ked ukazuju, ako sa robi volanie obnovenia stranky, ze vsetky prvky z formularu treba odoslat do "data":
Kód: Vybrať všetko
var dataString = 'name='+ name + '&email=' + email + '&phone=' + phone;
type: "POST",
url: "bin/process.php",
data: dataString,Ale problem je, ked mam checkboxy s multi vyberom, ktore ukladam do pola:
Kód: Vybrať všetko
<input type="checkbox" name="abc[]" value="xx1"/>
<input type="checkbox" name="abc[]" value="xx2"/>
<input type="checkbox" name="abc[]" value="xx3"/>Kód: Vybrať všetko
<select name="multiple" multiple="multiple">
<option selected="selected">Multiple</option>
<option>Multiple2</option>
<option selected="selected">Multiple3</option>
</select>single=Single&multiple=Multiple&multiple=Multiple3&check=check2&radio=radio1
Ked s tym zavolam subor, v $_GET bude iba jeden multiple:
Kód: Vybrať všetko
Array
(
[single] => Single
[multiple] => Multiple3
[check] => check2
[radio] => radio1
)Kód: Vybrať všetko
<select name="multiple[]" multiple="multiple">
<option selected="selected">Multiple</option>
<option>Multiple2</option>
<option selected="selected">Multiple3</option>
</select>single=Single&multiple%5B%5D=Multiple&multiple%5B%5D=Multiple3&check=check2&radio=radio1
Takze tu mam otazky 2. a 3. Tie znaky %5B%5D nebudu robit problem v roznych browseroch?
Zdroj stranky JQuery si vazim, a preto preco oni nepouzivaju ukladanie do pola [] z multi selectu?
Idem sa do toho pustit, len este neviem ako funguje to JQuery s obnovovanim obsahu stranky, len nejake dema som skusal u seba na kompe zatial.