Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   backgroundImage (https://javascript.ru/forum/misc/9095-backgroundimage.html)

MegaGoblin 28.04.2010 18:20

backgroundImage
 
<select onChange="document.getElementById('tabl').style.ba ckgroundImage= 'options[options.selectedIndex].value';">
<option value="картинка1.jpg"></option>
<option value="картинка2.jpg"></option>
</select>

<table id="tabl" style="background-image: url(картинка.jpg); ">

Надо что бы при смене оптиона, менялся задний фон в таблице. Но ничего не происходит) где ошибка?

bayah 28.04.2010 18:25

А что говорит FireBug?

exec 28.04.2010 18:28

Цитата:

ba ck
Очепятка.

exec 28.04.2010 18:29

И проверьте, что возвращает options.selectedIndex

MegaGoblin 28.04.2010 18:30

ошибка при анализе значения "backgroundImage". Потерянное объявление.

MegaGoblin 28.04.2010 18:31

exec,
очепятки нет, это только сдесь.
options[options.selectedIndex].value возращает 'картинка1.jpg'

bayah 28.04.2010 18:46

Вот код. Проверил - работает:

<select id='sel' onChange="document.getElementById('tabl').style.ba ckgroundImage = 'url(images/' + document.getElementById('sel').value + ')'">
<option value="small.jpg">small.jpg</option>
<option value="kun.jpg">kun.jpg</option>
</select>
<table id="tabl" style="background-image:url(images/small.jpg); ">
<tr>
<td width="500" height="500">gfg</td>
</tr>
</table>

bayah 28.04.2010 18:46

Даже не знаю из-за чего именно не работало у вас)

MegaGoblin 28.04.2010 18:50

bayah,
Спасибо) Всё работает.


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