Autor | Zpráva | ||
---|---|---|---|
JardaB Profil |
#1 · Zasláno: 25. 10. 2013, 08:31:44
zdravím, stáhl jsem si tuto věc a rád bych to napasoval na můj případ, kdy mám dvě vstupní textová pole. V prvním z dtb tahám a nabízím interpreta, kdy po jeho výběru z nabídnuté hodnoty chci v druhém poli nabízet jeho tituly.
Tak jak to mám zde: http://test.music-agency.cz/test2.php První krok to logicky provádí dobře, ale v druhém poli se nabízí všechny tituly všech interpretů i po výběru jednotlivého interpreta. Je mi jasné, že tak jak to je napsané nyní to fungovat nebude. Potřebuji nějak dostat parametr id z prvního vstupního pole do druhého volaného url get_course_list_sub.php bez nutnosti odeslat formulář, příp. jiné řešení.. nejsem znalec javascriptu, tak se v tom nechci hrabat. je tam následující js <script type="text/javascript"> $().ready(function() { $("#course").autocomplete("get_course_list.php", { width: 260, matchContains: true, mustMatch: true, minChars: 2, //multiple: true, //highlight: false, //multipleSeparator: ",", selectFirst: false }); $("#course").result(function(event, data, formatted) { $("#course_val").val(data[1]); // tohle je dle mě hodnota kterou potřebuji do volání ..sub.php }); $("#course_sub").autocomplete("get_course_list_sub.php", { width: 260, matchContains: true, mustMatch: true, minChars: 2, //multiple: true, //highlight: false, //multipleSeparator: ",", selectFirst: false }); $("#course_sub").result(function(event, data, formatted) { $("#course_val_sub").val(data[1]); }); }); </script> |
||
JardaB Profil |
#2 · Zasláno: 25. 10. 2013, 10:49:44
Tak jsem příklad trochu poopravil viz: http://test.music-agency.cz/test2.php, kde je patrné, že když do vstupního pole interpret napíšu Kabát, tak se ID předvyplní na 50. To id chci tedy dále vygenerovat do get_course_list_sub.php?s= ale nevím jak to zapsat bez nutnosti
odeslat formulář. zkoušel jsem tohle, ale nefunguje +document.formular.course_val.value Jak tedy spolehlivě přečíst obsah toho inputu a zapsat ho na konec url? $("#course_sub").autocomplete("get_course_list_sub.php?s="+document.formular.course_val.value, { width: 260, matchContains: true, mustMatch: true, minChars: 2, //multiple: true, //highlight: false, //multipleSeparator: ",", selectFirst: false }); |
||
Časová prodleva: 10 let
|
0