za javascript masterite

4 отговора 172 прегледа
#1

za javascript masterite

ta taka...
imam edin problem
imam edno ogromno slect menu - pulno e s danni
iskam nad nego na sloja edin textbox i kato napisha niakoia bukva fokusa da otiva na item s tazi bukva ot select box-a
syotvetno kato napisha vtora bukva sled neia da fokusa da otiva na item s tezi dve bukvi edna do druga i taka.
kto se napishe ciala duma da otiva na to4nata duma
kak moje da stane tova ?
ili pone ako niakoi e vijdal niakyde neshto takova da kaje


predvaritelno Vi blagodaria

Отговор
в отговор на an #2

Re: za javascript masterite

виж [линк]

- - - -
[линк] - най-добрите DHTML менюта.
Отговор
в отговор на smartmenus #3

Namerih:)

<select name=client>
<option value="aa">aaa</option>
.............

<option value="aa">aaa</option>
</select>

<INPUT NAME="countryText" TYPE="TEXT" SIZE="10" VALUE="" onKeyDown="search(this.form)">
<SCRIPT TYPE="text/javascript" LANGUAGE="JavaScript"><!--
function search(object) {

var found = false;
var country = object.countryText.value.toUpperCase();

if (object.countryText.value.length > -1) {

for (var i=0; (i < object.countrySelect.length) && !found; i++) {

var text = object.client.options.text;
client = text.toUpperCase();

if (client.indexOf(country) == 0) {

found = true;
object.client.options.selected = true;
}
else if (client > country) {

found = true;
object.client.options.selected = true;
}
}

if (!found)
object.client.options[object.client.length - 1].selected = true;
}
}
//--></SCRIPT>

<SCRIPT TYPE="text/javascript" LANGUAGE="JavaScript1.1"><!--
function search(object) {

var found = false;

if (object.countryText.value.length > -1) {

for (var i=0; (i < object.client.length) && !found; i++) {

if (object.client.options.text.toUpperCase().indexOf(object.countryText.value.toUpperCase()) == 0) {

found = true;
object.client.options.selected = true;
}
else if (object.client.options.text.toUpperCase() > object.countryText.value.toUpperCase()) {

found = true;
object.client.options.selected = true;
}
}

if (!found)
object.client.options[object.countrySelect.length - 1].selected = true;
}
}
//--></SCRIPT>

Отговор
в отговор на an #4

Re: za javascript masterite

този код не струва, освен това е пълна боза. по-добре си напиши сам функция, съвсем просто е. виж идеята по-горе в линка на smartmenus

Отговор
в отговор на an #5

Re: za javascript masterite

Начи не е нужно да си мастър във всичко и да си пишеш всичко сам :) Има google, който намира всичко :)

[линк]

БАба...


Ама баба не е жена, вие не знаете ли?
Отговор