Javascript-форум (https://javascript.ru/forum/)
-   Элементы интерфейса (https://javascript.ru/forum/dom-window/)
-   -   Проблема с переменными (https://javascript.ru/forum/dom-window/17347-problema-s-peremennymi.html)

melnikdima 15.05.2011 17:45

Проблема с переменными
 
Я новичёк. подскажите пожалуйста.

у меня есть код html и код javascript
привожу не полный код (к сути вопрос не относиться)


<SELECT name="choice" class="a" onChange="selectImage(this.name)">


если писать так то всё работает!!
function selectImage(selname)
{

  document.flipForm.choice.style.backgroundImage = "url('"+imageSet[document.choice.selname.selectedIndex]+"')";
  
}



но у меня будет много Secelt на странице. и я хочу передавать name Select в функцию selectImage
но не получается!! подскажите что не верно?!!

function selectImage(selname)
{

  document.flipForm.selname.style.backgroundImage = "url('"+imageSet[document.selname.selname.selectedIndex]+"')";
  
}

melnikdima 15.05.2011 18:54

ап

walik 16.05.2011 12:00

document.flipForm*!*[selname]*/!*.style.backgroundImage

ksa 16.05.2011 14:51

Цитата:

Сообщение от melnikdima
но у меня будет много Secelt на странице. и я хочу передавать name Select в функцию selectImage

А не нужно передавать туда this.name... Передай просто this - тогда

function selectImage(Obj) {
   Obj.style.backgroundImage = "url('"+imageSet[Obj.selectedIndex]+"')";
}


Часовой пояс GMT +3, время: 19:15.