powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / как повесить событие на кнопки?
2 сообщений из 2, страница 1 из 1
как повесить событие на кнопки?
    #36040653
Здравствуйте...подскажите пожалуйста как повесить событие на кнопки в моём случае? Рисую виртуальную клавиатуру...
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
function append(lang) {
var divK = document.createElement('div');
var table1 = document.createElement('table');
 for (var i =  0 ; i<Lang_arr.Russian.length; i++){
     var tr = document.createElement('tr');
    for  (var j =  0 ; j<Lang_arr.Russian[i].length; j++){
            var td = document.createElement('td');
            var btn = document.createElement('button');

	    btn.innerHTML = Lang_arr.Russian[i][j][ 0 ];
	    btn.id = "btn" + i+ j;
	    btn.name =  "btn" + i+ j;
	    td.appendChild(btn);
            tr.appendChild(td);
     }  
     table1.appendChild(tr);
 }
divK.appendChild(table1);
document.getElementById("popup1").innerHTML = divK.innerHTML;
//document.getElementById("btn00").addEventListener('onclick',btnclick,false);
return false;
}


</script>

<div id="popup1">
</div>

<input type="button" value="Добавить" onclick="append()" name="btn1">

клавиатура рисуется, но событие на кнопки повесить не могу...
Пробовал поразному...например
[code]
btn.onclick() = alert("123");//здесь бесконечно выскакивают алерты 123 даже без нажатия на кнопки
//или
btn.click = alert("123");//здесь ошибка Невозможно присвоение результату функции
//или
document.getElementById(btn.id).addEventListener('onclick',function1,false);//если в цикле вызывать то ошибка
document.getElementById есть нулл или не является объектом
//если вне цикла
document.getElementById("btn00").addEventListener('onclick',btnclick,false);//то ошибка Объект не потдерживает это свойство или метод

[code]
Подскажите, как сделать правильно?
...
Рейтинг: 0 / 0
как повесить событие на кнопки?
    #36040739
Фотография Ex_Soft
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
как повесить событие на кнопки?

тынць

Код: plaintext
\nbtn.onclick() = alert("123");//здесь бесконечно выскакивают алерты  123  даже без нажатия на кнопки\n//или\nbtn.click = alert("123");//здесь ошибка Невозможно присвоение результату функции\n

/me думает: no comment... Учите матчасть...

Код: plaintext
\ndocument.getElementById(btn.id).addEventListener(\'onclick\',function1,false); //если в цикле вызывать то ошибка document.getElementById есть нулл или не является объектом\n

1. Дык - проверять нуна:
Код: plaintext
\nif(Ctrl=document.getElementById(btn.id))\n\tCtrl.addEventListener(\'onclick\',function1,false);\n
2. Не [b]onclick[/n], а [b]click[/n]

Код: plaintext
\n//если вне цикла\ndocument.getElementById("btn00").addEventListener(\'onclick\',btnclick,false);//то ошибка Объект не потдерживает это свойство или метод\n

В M$ IE, небось, дергаете? C attachEvent (BTW, вот там - [b]onclick[/n])

P.S. тынць
_________________
"Helo, word!" - 17 errors 56 warnings
Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
2 сообщений из 2, страница 1 из 1
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / как повесить событие на кнопки?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]