Втавка текста в форму, по кликику по картинке
<input type="text" id="textfield" size="100" /><br /> <a href="javascript://" onclick="document.getElementById('textfield').value += this.innerHTML">какой-то текст</a> Тут образец клика по ссылке содержащем текст который в последствии вставится в форму, а как можно при клике на картинку вставка определенного текста в форму? |
Цитата:
<input type="text" id="textfield" size="100" /><br /> <img src="javascript://" onclick="document.getElementById('textfield').value += this.src"> |
Если что то так работает,
<input type="text" id="textfield" size="100" /><br /> <img textid1="123456" src="javascript://" onclick="document.getElementById('textfield').value += this.textid1"> в експлорере работает значит везде будет работать. |
<input type="text" id="textfield" size="100" /><br /> <img name="123456" onclick="document.getElementById('textfield').value += this.name"> |
Цитата:
|
INDUK,
window.onload = function () { document.getElementById("form_id").onclick = function(e) { var target = e && e.target || event.srcElement; if (target.tagName == "IMG" && target.className == "img_form") { // добавь ко всем необходимым изображениям класс, чтобы не сработала функция при нажатии на другом изображении в форме document.getElementById("textfield").value += target.name; } } |
<input type="text" id="textfield" size="100" /><br /> <img textid1="123456" src="javascript://" onclick="document.getElementById('textfield').value += this.textid1">. <img textid2="fdfddedrdd" src="javascript://" onclick="document.getElementById('textfield').value += this.textid2"> А этот вариант чем плох? |
сабж
|
INDUK, в том, что нет свойства textid1 у тэга img, да и вообще у любых тегов. Либо использовавать свойства name или alt, либо же getAttribute('textid2').
<input type="text" id="textfield" size="100" /><br /> <img name="123456" onclick="textAdd(this)"> <img name="test" onclick="textAdd(this)"> <img name="hello" onclick="textAdd(this)"> function textAdd(self) { document.getElementById('textfield').value += self.name; } |
Часовой пояс GMT +3, время: 23:01. |