Втавка текста в форму, по кликику по картинке
<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:53. |