Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   Смена картинки по нажатию на чебокс (https://javascript.ru/forum/misc/14686-smena-kartinki-po-nazhatiyu-na-cheboks.html)

arahmanov 28.01.2011 12:27

Цитата:

Сообщение от ksa (Сообщение 90124)
Если в изменениях участвуют несколько полей нужно:
- либо вешать одинаковую функцию на события всех участвующих полей
- либо делать кнопку типа "Расчитать" и все действия выполнять по её нажатию.

согласен, переделал, но суть в том что если я включил чебокс выбрал значение потом передумал и выключил чебокс чебокс ,спрятол блок а значение то все ровно осталось....

ksa 28.01.2011 12:58

Цитата:

Сообщение от arahmanov
чебокс ,спрятол блок а значение то все ровно осталось....

Так вот перед "прятаньем" значение нужно поменять... Т.е. любые "ключевые" действия пользователя должны менять это самое значение.

arahmanov 28.01.2011 13:07

спасибо огромное теперь понял

arahmanov 28.01.2011 15:22

СПАСИБОООО ВСЕ ПОЛУЧИЛОСЬ :)))))))))))))

ksa 28.01.2011 15:44

Цитата:

Сообщение от arahmanov
var p=(document.getElementById('firewall').checked)? gop: gop = 0

Не понятно зачем там присвоение вконце?

var p=(document.getElementById('firewall').checked)? gop: 0


Оно?

arahmanov 29.01.2011 13:28

Цитата:

Сообщение от ksa (Сообщение 90220)
Не понятно зачем там присвоение вконце?

var p=(document.getElementById('firewall').checked)? gop: 0


Оно?


подскажите а как вывести картинку в зависимость от переменной


if (gop = 700) {'images/moto2.jpg'}
else if (gop = 200) {'images/moto4.jpg'};

ksa 29.01.2011 13:44

Цитата:

Сообщение от arahmanov
как вывести картинку в зависимость от переменной

А на странице уже есть какая-то картинка? Или её нет и её нужно создавать?

arahmanov 29.01.2011 13:47

Цитата:

Сообщение от ksa (Сообщение 90361)
А на странице уже есть какая-то картинка? Или её нет и её нужно создавать?

в идеале ее нужно создавать. но можно наверное и засунуть их в отельные блоки и скрыть и показывать в зависимости от переменной

ksa 29.01.2011 18:36

Если элемент уже существует, тогда так

if (gop = 700) {val='images/moto2.jpg'}
else if (gop = 200) {val='images/moto4.jpg'};
document.getElementById('My_Img').src=val

x-yuri 30.01.2011 03:31

Цитата:

Сообщение от ksa
Или вариант с массивом

var data=[1200, 2100, 3000] // и так все 21-но значение
if (int < 22) {
   int = data[int-1]
} else {
   int = int * 600
}

единственно верный :)


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