Помогите кто может !

Статус
Закрыто для дальнейших ответов.

DastElves

Новичок
Регистрация
04.10.2006
Сообщения
2
Скажем есть простой код

<script>

function clicks()
{
a=1
b=document.fff.t+a.name
alert (b)
}
</script>

<form name=fff>
<input type=radio name=t1 onclick="clicks()">
<input type=radio name=t2 onclick="clicks()">
<input type=radio name=t3 onclick="clicks()">
</form>

Как сделать что бы переменная b получала значение именя того или иного radiobutton
если просто написать b=document.fff.t1.name соответственно все работает, а если мне нужно делать проверку или скажем выбирать тот или иной radiobutton нужно подставлять переменную после document.fff.t*.name как правильно написать что бы
a=1
b=document.fff.t+a.name
в переменной b стало значение t1 т.е. имя первого radiobutton ???
 

v0rbis

selfcoded
Регистрация
02.05.2005
Сообщения
923
чтото вроде-
<input type=radio name=t1 onclick="alert(this.name);">
 

DastElves

Новичок
Регистрация
04.10.2006
Сообщения
2
я извеняюсь, может я что то не правильно на писал...

вот скрипт


<script>

function clicks()
{
a=1
b=document.fff.t+a.name
alert (b)
}
</script>

нужно что бы в окошке появилось значение скажем t1 вобщем имя объекта а выскакивает NaN(не число)... как подставить переменную в эту функцию document.fff.t+a.name..
к примеру цикл делать

for(a=1;a<=5;a++)
{
document.fff.t+a.name=newname
}

можно тупо перечислить скажем
document.fff.t1.name=newname
document.fff.t2.name=newname
document.fff.t3.name=newname

но циклом то проще.. а если будет 100 элементов так ведь замучаешся перечислять..
 

Nick

Well-Known Member
Регистрация
03.10.2006
Сообщения
87
а ты уверен, что это
document.fff.t+a.name
объединение строк, а не арифметическое сложение???
попробуй сделать так ""+document.fff.t+a.name

З.Ы. я уже ява скрипт не помню..
так что если это гон, просьба не пинать ногами
 

v0rbis

selfcoded
Регистрация
02.05.2005
Сообщения
923
бред.

Код:
for(var i=0;i<document.fff.elements.length-1;i++)
{
   document.fff.elements[i].name=newname;
}
 
Статус
Закрыто для дальнейших ответов.
Верх Низ