JavaScript

11 отговора 408 прегледа
#1

JavaScript

Имам нужда от следното:

Имам един масив с елементи...

Имам няколко (14) падащи менюта (select). Всеки елемент го има във всяко падащо меню освен ако не е селектнато в друго.

Когато избора се смени избрания елемент се маха от останалите падащи менюта, а предишния избран се връща.

Целта е да няма дуплекси щото съседа ще вика.

Има се предвид, че това требе да стане. Ще съм много благодарен на някого ако помогне.

P.S. Леле как обяснявам!!!

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

ще видим...

Гадно нещо ти трлябва... кажи в какви браузъри трябва да работи. Ако е само за IE може и да го напиша... ако имам време тия дни... но ако искаш за всички- просто забрави!

Най гадното е, че при прегенерирането на падащите менюта, трябва да се следи предишната им стойност и тя отново да е избрана :)

Ама ще видим какво може да се направи по въпроса!

БАба..


Ама баба не е жена, вие не знаете ли?
Отговор
в отговор на БaбaИлиицa #3

Re: ще видим...

О ще съм ти страшно благодарен ако работи дори само за IE.

...ако има нещо, с което бих могъл да ти поогна?

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

Re: ще видим...

Ами ако не е тайна, ще ти бъда благодарен да ме светнеш, за какво ти трябва нещо толкова изкелиферчено? Щото за същото има още начини да се реализира, които заемат по-малко място на екрана например. Едното, за което се сещам в момента е един <SELECT SIZE=5> отляво, още един отдясно. Между двата има бутони със стрелки наляво и надясно, с които прехвърляш елементите от единия в другия и обратно. А отдясно на десния <SELECT> имаш още два бутона- нагоре и надолу, с тях подреждаш елементите в десния <SELECT> в такъв ред, в какъвто искаш. Това е по-лесно за реализиране и заема по-малко място на екрана... така си мисля! Иначе ми е все тая...



Дори, ако ти трябва само за новите експлоръри 5.5 и 6, може да се направи и с иконки- както е направено в примера отгоре. А апропо, примера отгоре е от диалога за настройка на toolbars в MSIE6

БАба...


Ама баба не е жена, вие не знаете ли?
Отговор
в отговор на БaбaИлиицa #5

Re: ще видим...

14 = 11 + 3

11 за стартовият състав + 3-те резерви.

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

Рови се в 7-8 таблици с по 15 полета средно като всяко едно се пресмята поотделно и т.н.

Притиснат съм от времето - това е :)

П.С. Срещу всяко поле има по още 6 полета с още инфо...

Отговор
в отговор на krayzie #6

Ша черпиш ли?

[линк]

БАба...


Ама баба не е жена, вие не знаете ли?
Отговор
в отговор на БaбaИлиицa #7

Re: Ша черпиш ли?

Господи!

Само кажи :)

Възможно ли е за двете групи падащи менюта да се използват два различни масива (два отбора)

Отговор
в отговор на krayzie #8

Re: Ша черпиш ли?

...<SELECT NAME="" name="a11" id="a11" style...

Има ли някаква разлика между NAME и name. NAME ли носи информацията за избрания опшън?

Отговор
в отговор на krayzie #9

Re: JavaScript

В крайна сметка успях (някак) да го направя за двата отбора.
Не ми стана ясно само кое NAME да ползвам за пращане на даните!

Отговор
в отговор на krayzie #10

готово :)

На същия адрес съм ти качил версия с два отбора... Всъщност тази версия вече работи с неограничен брой групи падащи менюта... Просто трябва във функцията да се подаде onchange="changeothers(this.id,menunames1,masiv1);" освен полето, и масивите с другите полета и стойностите... така че можеш да си направиш толкова групи, колкото ти трябват :) А има и още нещо- в onload трябва да се добави зареждане за всяка от групите поотделно! Иначе NAME и name е едно и също... всъщност вече се препоръчва да се изписва с малки букви. Ако използваш нещо на сървъра (примерно PHP) за да получиш инфото, name="a1" - a1 е името на променливата, която трябва да получиш... Ако сменаш имената в скрипта, трябва да смениш и IDтата на полетата, както и да дефинираш правилно масивите! Това е!

БАба...


Ама баба не е жена, вие не знаете ли?
Отговор
в отговор на БaбaИлиицa #11

Re: готово :)

Zlaten/na si :)
Ako iska6 6te ti pokaja krayniqt variant. Ama sled kato ti vzema ICQ-to :)

Отговор
в отговор на krayzie #12

151539721

151539721

Може и на [email protected]...

Любопитен съм!


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