|
Tere, Kuidas on võimalik jquery ajax autocomplete-i serviceUrl-i peale teatud muutujate muutmist muuta? Näiteks on mul väli "pikkus" mis on textfield ning kui seal on 4, leiab mysql-ist vastavalt sellele kriteeriumile väljad ning kui muudan selle 7ks siis on serviceUrl muudetud ning leiab edaspidi 7-le vastavaid ridu.
Kui nüüd saaks kuidagi selle autocomplete-i dünaamilist service url-i toetama oleks päris hea. terv. M. |
|
Talupojamõistus ütleb, et kõige lihtsam peaks olema See ei ole vist töötav lahendus kuna sellisel juhul looks ta iga keyupiga uue suggesti ning sellisel juhul autocomplete vist ei töötaks. Testin ja annan tagasisidet :)
(Jun 25 '11 at 00:49)
martin
|
|
Esimene ja kindlasti töötav lahendus on see, kui urli asemel kasutada callback meetodit, mis teeb ise AJAXi päringu kasutades väärtusi teistest elementidest ning tagastab tulemuse. Täpsemalt saab lugeda dokumentatsioonist: http://docs.jquery.com/UI/Autocomplete Teine võimalus oleks teiste elementide väärtuste muutuste korral (keyup) muuta autocomplete'i serviceUrli, aga seda peab järgi proovima, kas töötab nii nagu vaja. |
|
põhimõtteliselt peaks töötama midagi taolist? a( "option" , serviceUrl , http://aadress.ee/suggest.php?input1=' + input1 + '&input2=' + input2 + '&input3=' + input3 + '&input4=' + input4 ); kuna a on varem deklareeritud autocomplete-ina? (a = $('#course').autocomplete( options );) Pole javascriptist ega jquerys nii väga sina peal ning võib olla jääb ka mõningatest põhiteadmistest üht-teist puudu. Mitte päris niimoodi. a on sellisel juhul ikka jQuery objekt, millel peab vastavaid meetodeid välja kutsuma. Ehk siis sellisel viisil: a.autocomplete('option', 'source', 'SinuUrl'); PS. Kas sa kasutad üldse mingit muud pluginat, kui see, mis jQuery UI'ga nüüd juba by default kaasa tuleb? Ma vaatan, et parameetrid on erinevad.
(Jun 27 '11 at 08:10)
Siim Viikman
Kasutan seda pluginat. http://www.devbridge.com/projects/autocomplete/jquery/
(Jun 27 '11 at 10:21)
martin
Selle kohta ma ei oska kommenteerida. Miks mitte kasutada jQuery enda Autocomplete pluginat (see on nüüd ametlik osa jQuery UI'st)?
(Jun 27 '11 at 10:44)
Siim Viikman
|
