Autor | Zpráva | ||
---|---|---|---|
Medvídek Profil |
#1 · Zasláno: 6. 10. 2011, 23:19:32 · Upravil/a: Medvídek
Zkoušim si udělat v javascriptu klávesnici, a nevím, jak rozchodit u inputu autocomplete po vyplnění value inputu javascriptem. Zkoušel sem všelijaké návody na změnu reakce funkce autocomplete, ale stále se nedaří. Dost ořezená ukázka zde:
KÓD: $.ajax({ url: "zakaznici.xml", dataType: "xml", success: function( xmlResponse ) { var data = $( "monter", xmlResponse ).map(function() { return { value: $( "nazev", this ).text() }; }).get(); $("#adresa").autocomplete({ source: data, minLength: 1, change: function( event, ui ) { $('input[name=adresa]').val(ui.item.value); } }); } }); //volání změny hodnoty inputu z klavesnice function napis(co,kam){ if(capsLock == 1){ co = co.toUpperCase(); } var oldVal = $(cil).val(); $(cil).val(oldVal+co); $(cil).change(); //zkouška vyvoláni autocomplete $(cil).focus(); } pokud do inputu zadáte některé z písmen (j a b l o n e t), ukáže se správně. Potřeboval bych ho ale navázat i na vkládání znaků. |
||
Chamurappi Profil |
#2 · Zasláno: 7. 10. 2011, 00:12:07
Reaguji na Medvídka:
Viz dokumentace. Je to standardní frameworkový humus, takže jednotlivé metody nemají jako opravdové metody, ale jako argumenty jedné globální metody. Tohle by mělo fungovat: $(cil).autocomplete("search", $(cil).val()) |
||
Medvídek Profil |
#3 · Zasláno: 7. 10. 2011, 00:21:16
Chamurappi:
Aha, díky za vysvětlení, už to samozřejmě funguje :) |
||
Časová prodleva: 13 let
|
0