|
|
|
| Есть картинки, которые меняют цвет при наведении. Если картика нажата, то это должно быть отражено в текстовом поле, т.е. добавлена туда запись "помещение № х ". В итоге там должно получиться столько записей, сколько кликов по разным картинкам сделали (сколько помещений хочет арендовать заказчик).
<script>
function text5()
{
document.getElementById('textarea_id').innerHTML+='помещение № 5 ';
}
</script>
<img name="dm_09" src="../images/dm_09.png" width="322" height="168" border="0" alt=""
onMouseOver="changeImages('dm_09', 'images/dm_09-nad.png'); return true;"
onMouseOut="changeImages('dm_09', 'images/dm_09.png'); return true;"
onMouseDown="changeImages('dm_09', 'images/dm_09-vniz.png'); return true;"
onMouseUp="changeImages('dm_09', 'images/dm_09-nad.png'); return true;"
onClick="text5()">
<form action="send.php" method="post">
<textarea id='textarea_id' cols="30" rows="5" name="mail_text">Я хотел бы арендовать: </textarea>
<br />
<input type="submit" value="Отправить запрос">
</form>
|
В ИЕ работает, а в Опере только цвета меняет, а текст не добавляет. Как исправить? | |
|
|
|
|
|
|
|
для: Stasycat
(22.04.2008 в 18:03)
| | Использовать события onmousedown, onmouseup вместе с onсlick нехорошо и неправильно. | |
|
|
|
|
|
|
|
для: PAT
(23.04.2008 в 13:49)
| | До этого рисунки были заключены в ссылку, вот в ней-то и были все ролловерские описания. Но мне неудобно, чтобы при нажатии страничка обновлялась, т.к. ссылается на саму себя.
Поэтому всё в параметрах рисунка. Как сделать по-другому? | |
|
|
|
|
|
|
|
для: Stasycat
(23.04.2008 в 14:00)
| | Выбросить лишние события, по onclick передавать в функцию в качестве аргумента номер выбранного. И еще подумать, если уже выбрано что-то, то его уже нельзя добавить, а так же добавить отмену этого выбора. А вообще же, я бы лично ничего у вас не выберал, если таких картинок много, то дожидаться их изминения, не стал бы. | |
|
|
|
|
|
|
|
для: sim5
(23.04.2008 в 14:05)
| | Зайдите через IE на http://www.monyc.ru/choose.php и станет понятно что я хочу. Там работает. Кстати, каждый рисунок весит 1-2 Кб, поэтому всё быстро грузится и меняется. | |
|
|
|
|
|
|
|
для: Stasycat
(23.04.2008 в 14:12)
| | Тогда вам надо использовать карту одного изображения, а не кучу изображений.
PS. №7 - смена произошла после нескольких попыток. Собственно, можете оставить как хотите, но уберите лишнине события, оставьте только наведение, уход и щелчек мыши. | |
|
|
|
|
|
|
|
для: sim5
(23.04.2008 в 14:17)
| | Шеф сказал, что хочет "зоны типа кнопок" - видно когда нажата, а когда просто наведена мышка. Пробовала добавить красную картинку к onClick (убрав при этом onmousedown и onmouseup), но тогда не работает добавление текста.
Так в чём же всё-таки причина? Почему в Опере не добавляет текст? Цвета-то меняются)) | |
|
|
|
|
|
|
|
для: Stasycat
(23.04.2008 в 15:52)
| | Как вы делаете, код ваш? А что будет, если я захочу отказаться от уже выбранного? | |
|
|
|
|
|
|
|
для: sim5
(23.04.2008 в 15:58)
| | Ну я думаю удалить ненужное из текстового окошка (или дописать своё) сможет любой дурак!
Но кнопку "очистить" всё-таки сделаю. | |
|
|
|
|
|
|
|
для: Stasycat
(23.04.2008 в 16:14)
| | Очистка, это сброс всего, а я говорю об отмене некоторого из выбранных. | |
|
|
|
|
|
|
|
для: Stasycat
(22.04.2008 в 18:03)
| | Почему textarea.innerHTML?
попробуйте textarea.value
document.getElementById('textarea_id').value+='помещение № 5 ';
|
| |
|
|
|
|
|
|
|
для: Апельсин
(23.04.2008 в 17:13)
| | Спасибо, Апельсин!
Хоть кто-то дельный совет дал. Теперь всё работает))) | |
|
|
|