[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: По клику на img занести его имя в скрытый input
Anton83
Подскажите самый простой способ по клику на img занести его имя в скрытое поле. Без перегрузки страницы.

<img src="images/icon/H1.png" alt="ico" />
<img
src="images/icon/H2.png" alt="ico" />
<img
src="images/icon/H3.png" alt="ico" />
<img
src="images/icon/H4.png" alt="ico" />
<img
src="images/icon/H5.png" alt="ico" />

<input
name="img_edit" type="hidden" value="" />

Все это в форме конечно.

Спасибо.



Спустя 1 минута, 17 секунд (18.08.2011 - 16:42) neadekvat написал(а):
А что для тебя "имя img"?

Спустя 14 минут, 58 секунд (18.08.2011 - 16:57) Anton83 написал(а):
Я пытаюсь делать типа
[html]
<img name="H1.png" src="images/icon/H1.png" alt="ico" onclick="changeImg(this)"/>

function changeImg(img) {
document.form1.input.value = img.name;
}

Спустя 1 минута, 32 секунды (18.08.2011 - 16:59) Michael написал(а):
У тега img нет атрибута name.

Спустя 1 минута, 56 секунд (18.08.2011 - 17:01) neadekvat написал(а):
Цитата (Anton83 @ 18.08.2011 - 17:57)
Я пытаюсь делать типа

Хм.. а что из моего вопроса было непонятно?

Спустя 18 минут, 54 секунды (18.08.2011 - 17:20) Anton83 написал(а):
Цитата (neadekvat @ 18.08.2011 - 13:42)
А что для тебя "имя img"?

это - src.

Да согласен мысль изложил некорректно.

Спустя 5 минут, 39 секунд (18.08.2011 - 17:25) neadekvat написал(а):
Верно. Это src, а не name. Наводит на мысли?

Спустя 6 минут, 2 секунды (18.08.2011 - 17:31) inpost написал(а):
Anton83
Вместо name можешь использовать title, или отдельно скрытое имя хранить.
<img id="bobi" title="bb">

document.getElementById('bobi').title

Спустя 13 минут, 41 секунда (18.08.2011 - 17:45) Anton83 написал(а):
100% - тупить начал изначально нужно просто было зделать так:


<script type="text/javascript">
$(document).ready(function() {
$("img#linkImg").click(function() {
var link = $(this).attr("src");
$("input#im").val(link);
});
});
</script>

<img
id="linkImg" src="images/icon/H5.png" alt="ico" />


<input
id="im" name="img_edit" type="text" />

Спустя 1 минута, 52 секунды (18.08.2011 - 17:47) neadekvat написал(а):
Неправильно:
$("input#hehe")

Правильно:
$("#hehe")

id - он и так один на странице.
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.