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