powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / Новый аттрибут
5 сообщений из 5, страница 1 из 1
Новый аттрибут
    #34683178
324f4
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Доброго времени суток! У меня такая проблема
Пишу страничку, которая выполняет следующее: при инициализации на событие onload() создается узел атрибута, который добавляется в тег <input type="text">
Вот тег :
Код: plaintext
<input type="text" id="FINDS" name="UR"  value="" fontcolor="blue" onkeydown="Arrows()"  style=width: 140  >
При загрузке формы загружается моя функция zabiv()"
Код: plaintext
<body onload="zabiv()">
которая делает следующее:

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
function zabiv()
{
var newAtt = document.createAttribute("onkeyup")
newAtt.nodeValue = "myFunction()"
document.getElementById("FINDS").setAttributeNode(newAtt)
......................
..........................
Но функция myFunction() не выполняется! Похоже, что сам узел не создается.
Не могу понять, в чем дело. Может быть, нужно создавать как-то по другому.
Помогите пожалуйста. Заранее благодарен
...
Рейтинг: 0 / 0
Новый аттрибут
    #34683688
mrJust
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
хм...
Я бы делал примерно так:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
function zabiv()
{
  var oInput = document.getElementById('myInputId');
  oInput.onkeyup = myFunction;
}
function myFunction()
{
  alert('aaa');
}
и не забудь id задать в поле input.
Кстати, запись 324f4style=width:140 не валидна, используй ковычки
...
Рейтинг: 0 / 0
Новый аттрибут
    #34684480
324f4
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
mrJustхм...
Я бы делал примерно так:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
function zabiv()
{
  var oInput = document.getElementById('myInputId');
  oInput.onkeyup = myFunction;
}
function myFunction()
{
  alert('aaa');
}
и не забудь id задать в поле input.
Кстати, запись 324f4style=width:140 не валидна, используй ковычки
Так в том то и дело, что у меня нет ID. Поэтому и ловлю по NAME. Так бы давно уже сделал.
У меня страница с сервера подгружается, которая и генерит <input type="text"> без ID.
А можно как-то ID добавить с помощью DOM?
...
Рейтинг: 0 / 0
Новый аттрибут
    #34684485
324f4
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
324f4 mrJustхм...
Я бы делал примерно так:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
function zabiv()
{
  var oInput = document.getElementById('myInputId');
  oInput.onkeyup = myFunction;
}
function myFunction()
{
  alert('aaa');
}
и не забудь id задать в поле input.
Кстати, запись 324f4style=width:140 не валидна, используй ковычки
Так в том то и дело, что у меня нет ID. Поэтому и ловлю по NAME. Так бы давно уже сделал.
У меня страница с сервера подгружается, которая и генерит <input type="text"> без ID.
А можно как-то ID добавить с помощью DOM?
Cорри, в примере ID есть. но в реальной странице его нет)
...
Рейтинг: 0 / 0
Новый аттрибут
    #34684839
324f4
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Все, разобрались! Спасибо за внимание! Вот решение:
http://xpoint.ru/forums/programming/javascript/misc/thread/39869.xhtml
...
Рейтинг: 0 / 0
5 сообщений из 5, страница 1 из 1
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / Новый аттрибут
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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