Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   помогите связать 2е функции и вытянуть переменную (https://javascript.ru/forum/misc/8345-pomogite-svyazat-2e-funkcii-i-vytyanut-peremennuyu.html)

wwwMAXiDROM 20.03.2010 18:21

помогите связать 2е функции и вытянуть переменную
 
function s_background(bg){
if(obj = document.getElementById('img_background')){
obj.src = "background/"+ bg +".png"}}

function s_avatar(av){
if(obj = document.getElementById('img_avatar')){
obj.src = "avatar/"+ av +".gif"}}

if(obj = document.getElementById('img_userbar')){
obj.src = "0.1."+ bg +"."+ av +".0.jpg"}


<td align="center">Фон <select name="background" onChange="s_background(this.value)"><option value="1"></option></SELECT></td>

<td align="center">Аватар <select name="avatar" onChange="s_avatar(this.value)"><option value="1"></option></SELECT></td>

у меня 2е формы
я в них выбираю номера картинок, а итог мне нужен в
<img id="img_userbar" src="0.1.1.0.0.jpg">



проблема в

obj.src = "0.1."+ bg +"."+ av +".0.jpg"

как ей передать переменные bg и av от функций

Riim 21.03.2010 08:59

Функции устанавливают эти значения в getElementById('img_background').src и getElementById('img_userbar').src , можно там их искать, либо при установке запоминать в каких-либо глобальных переменных (лучше отдельный объект с пользовательскими настройками создать, туда же функции перенести).

wwwMAXiDROM 21.03.2010 09:58

Цитата:

Сообщение от Riim (Сообщение 48444)
Функции устанавливают эти значения в getElementById('img_background').src и getElementById('img_userbar').src , можно там их искать, либо при установке запоминать в каких-либо глобальных переменных (лучше отдельный объект с пользовательскими настройками создать, туда же функции перенести).

т.е. мне надо так:

if(obj = document.getElementById('img_userbar')){ 
obj.src = "0.1."+ getElementById('img_background').src +"."+ getElementById('img_userbar').src +".0.jpg"}


чтоб получалось

0.1.1.1.0.jpg
0.1.1.2.0.jpg
0.1.2.1.0.jpg

исходя из первых функций


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