text inputban részleges szövegkijelölés JS-sel
Heló,
egy text inputban olyan szövegkiegészítési megoldást szeretnék alkalmazni, mint ami pl. az Excel-ben van, tehát ha elkezdek írni egy szöveget, akkor kiegészíti, ha van már olyan, és a kiegészített részt kijelöli, hogy felül lehessen írni.
Eddigi megvalósításom a kiegészítést megteszi, de utána csak az egész szöveget tudom kijelölni, nem jöttem rá, hogy hogyan lehet egy meghatározott karaktertől megtenni ezt.
A kód:A text inputnál onKeyUp-ra hívom meg ezt a függvényt.
Van ennek a select függvénynek valami idomíthatósága erre? Vagy egyéb megoldás?
■ egy text inputban olyan szövegkiegészítési megoldást szeretnék alkalmazni, mint ami pl. az Excel-ben van, tehát ha elkezdek írni egy szöveget, akkor kiegészíti, ha van már olyan, és a kiegészített részt kijelöli, hogy felül lehessen írni.
Eddigi megvalósításom a kiegészítést megteszi, de utána csak az egész szöveget tudom kijelölni, nem jöttem rá, hogy hogyan lehet egy meghatározott karaktertől megtenni ezt.
A kód:
function xy(obj) {
var nevek = new Array();
// tömb feltöltése , stb, aztán:
for(var i = 0; i < nevek.length; i++) {
var aktnev = nevek[i].substr(0,obj.value.length);
if (obj.value==aktnev) {
obj.value=nevek[i];
obj.select;
}
}
}
Van ennek a select függvénynek valami idomíthatósága erre? Vagy egyéb megoldás?
finomítás
Ez a FF alatt működő kód:
kulcsszavak: autocomplete, scriptaculous
thx