Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Компьютеры + Интернет » Вебмастеру » js имя объекта из переменной, как?

Ответить
Настройки темы
js имя объекта из переменной, как?

Аватара для E-mail

Ветеран


Сообщения: 640
Благодарности: 2

Профиль | Сайт | Отправить PM | Цитировать


неработает:

<script>
function title_limit(col)
{
ztext=document.forms[0].x1.value;
col.innerHTML=ztext.length;
limit=80;
if (ztext.length>limit)
alert ('Вы превысили предел');
}
-->
</script>

<form>
<input id=x1 type=text onkeypress=title_limit('max1')> <b><font id=max1>0</font>
</form>

-----------
почему?
-----------
по идее в col содержится имя объекта max1 как написать правельно ссылку на объект используя данные пришедшие в переменную col?

Отправлено: 00:27, 08-03-2005

 

Аватара для Prisoner

Engrossed by the Void


Сообщения: 2229
Благодарности: 60

Профиль | Отправить PM | Цитировать


Возможно, что лучше так:
Код: Выделить весь код
<script>
function title_limit(col)
{
ztext=document.forms[0].x1.value;
document.getElementById(col).innerHTML=ztext.length;
limit=80;
if (ztext.length>limit)
alert ('Вы превысили предел');
}
-->
</script>

<form>
<input id=x1 type=text onkeypress=title_limit('max1')> <b><font id=max1>0</font>
</form>
max1 это не объект, это его id. Сам объект еще нужно получить. Чуточку внимательнее.

-------
Не могу дать более дельный совет - не хватает системных ресурсов...


Отправлено: 02:53, 08-03-2005 | #2



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля.


Аватара для E-mail

Ветеран


Сообщения: 640
Благодарности: 2

Профиль | Сайт | Отправить PM | Цитировать


Prisoner а вот это опять не работает((


<script>

function title_limit(col)
{
ztext=document.forms[0].x1.value;
document.getElementById(col).innerHTML=ztext.length;
limit=80;
if (ztext.length>limit)
alert ('Вы превысили предел');
}

function add()
{
col=document.forms[0].count.value;
col++;
inp.innerHTML+="<input id=x1 type=text onkeypress=title_limit('max"+col+"')> <b><font id=max"+col+">0</font></b>
}

</script>

<button onclick=add()>Добавить</button>

<form>
<input id=x1 type=text onkeypress=title_limit('max1')> <b><font id=max1>0</font>
<font id=inp></font>
</form>

-------
Основы HTML | Конференции


Отправлено: 03:27, 08-03-2005 | #3


Аватара для slaine

Ветеран


Сообщения: 675
Благодарности: 8

Профиль | Отправить PM | Цитировать


E-mail, а что должно произойти?

-------
живодёр - практик


Отправлено: 12:26, 08-03-2005 | #4


Аватара для Prisoner

Engrossed by the Void


Сообщения: 2229
Благодарности: 60

Профиль | Отправить PM | Цитировать


Код: Выделить весь код
<html>
<head>
<title></title>
</head>

<body>
<script>

function title_limit(col)
{
ztext=document.getElementById('x'+col).value;
document.getElementById('max'+col).innerHTML=ztext.length;
limit=80;
if (ztext.length>limit)
alert ('Вы превысили предел');
}

function add()
{
col=document.forms[0].length;
col++;
document.getElementById('inp').innerHTML+='<input id=x'+col+' type=text onkeypress=title_limit('+col+')> <b><font id=max'+col+'>0</font></b>';
}

</script>

<button onclick=add()>Добавить</button>

<form>
<input id=x1 type=text onkeypress=title_limit(1)> <b><font id=max1>0</font>
<font id=inp></font>
</form>
</body>
</html>
Под IE6 пашет. У меня вопрос: когда будем пытаться сделать элементарные вещи самостоятельно? У тебя даже строка неверно заканчивается в твоем коде. Этого-то не заметить?

-------
Не могу дать более дельный совет - не хватает системных ресурсов...


Отправлено: 11:25, 09-03-2005 | #5


Аватара для E-mail

Ветеран


Сообщения: 640
Благодарности: 2

Профиль | Сайт | Отправить PM | Цитировать


Prisoner
я лутше сделал.

когда на форуме появится замок для закрытия темы кто ее начал?

-------
Основы HTML | Конференции


Отправлено: 20:48, 09-03-2005 | #6

mar mar вне форума

Аватара для mar

just mar


Moderator


Сообщения: 3904
Благодарности: 163

Профиль | Отправить PM | Цитировать


E-mail
Цитата:
я лутше сделал.
и как?
Цитата:
когда на форуме появится замок для закрытия темы кто ее начал?
надеюсь, что никогда. Темы могут быть интересны и вновьприбывшим, тогда они развиваются вне зависимости от желания первого автора

Отправлено: 21:03, 09-03-2005 | #7


Аватара для E-mail

Ветеран


Сообщения: 640
Благодарности: 2

Профиль | Сайт | Отправить PM | Цитировать


ну раз уж тему подняли у меня другой вопрос, как изобразить чтобы происходило действие обратное добавить - убавить?

-------
Основы HTML | Конференции


Отправлено: 22:44, 09-03-2005 | #8


Аватара для Prisoner

Engrossed by the Void


Сообщения: 2229
Благодарности: 60

Профиль | Отправить PM | Цитировать


А точно так же. Или посмотри в сторону DOM: методы parentNode, removeChild и, конечно же, getElementById.

-------
Не могу дать более дельный совет - не хватает системных ресурсов...


Отправлено: 10:04, 11-03-2005 | #9


Аватара для E-mail

Ветеран


Сообщения: 640
Благодарности: 2

Профиль | Сайт | Отправить PM | Цитировать


Prisoner точно так же??
насколько точно?

-------
Основы HTML | Конференции


Отправлено: 01:24, 12-03-2005 | #10



Компьютерный форум OSzone.net » Компьютеры + Интернет » Вебмастеру » js имя объекта из переменной, как?

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
CMD/BAT - [решено] Реализация функций длины переменной, выделение подстроки с параметрами в переменной. NiOl Скриптовые языки администрирования Windows 7 31-01-2019 19:58
VBA - Как присвоить переменной содержимое Range на VBA for WORD Selena57 Программирование и базы данных 1 25-03-2009 00:52
[решено] Первая строчка переменной. Как скопировать? r35TnX AutoIt 5 06-03-2009 07:12
Разное - [решено] Как присвоить переменной путь к текущей директории? njg Microsoft Windows 2000/XP 1 18-01-2009 21:22
Как извлечь значение из переменной масива, которое не отображалось бы на экране dima1981 Вебмастеру 8 11-11-2008 11:54




 
Переход