Обратится к элементу формы через переменную

 
0
 
JavaScript
ava
jah | 19.10.2004, 13:05
тупая проблема наверно)

есть значение переменной argument="check1"

так надо сделать
document.lockform.argument.checked= true;
так не работает

так работает..)
document.lockform.check1.checked= true;

как сделать чтобы вместо check1 значение из переменной засунуть?*
Comments (5)
ava
GoodBoy | 19.10.2004, 12:17 #
var argument="check1";

document.getElementById(argument).checked = true;
ava
jah | 19.10.2004, 12:32 #
дык
все равно не работает
ava
GoodBoy | 19.10.2004, 12:39 #
Почему в таком случае у меня работает???
<form ...>
<input type=checkbox name=check1>
</form>

<script>

...

var argument="check1";

document.getElementById(argument).checked = true;
</script>
ava
Fearless | 19.10.2004, 16:12 #
хмммм..... не понимаю в чём проблема


<script language="javascript">
function f() {
var argument="check1";
document.getElementById(argument).checked = true;
}
</script>
<body onload="f();"> //или какое нить другое событие
<form>
<input type=checkbox name=check1>
</form>
</body>



но.... вот так то точно должно работать
ava
Sardar | 19.10.2004, 16:43 #
Можно еще так: document.lockform[argument].checked= true;
Xотя использовать DOM как это сделанно выше - гораздо лучше.
Please register or login to write.
Firm of day
Вы также можете добавить свою фирму в каталог IT-фирм, и публиковать статьи, новости, вакансии и другую информацию от имени фирмы.
Подробнее
Contributors
  Sardar   GoodBoy   Fearless   jah
advanced
Submit