| 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: 13 let
|
|||
0