|
|
|
| У меня возникоа проблема привожу функцию
function counter(form_name,pole_name)
{
var pole;
pole=document.form_name.pole_name.value;
alert(pole);
};
<input type="button" onClick="counter('form1','text_pole');">
пишет ошибку
Ошибка: document.dom.form_name.pole_name has no properties
Строка: 58 | |
|
|
|
|
|
|
|
для: ReZiStOr
(20.08.2007 в 15:34)
| | Параметры функции передаете в кавычках? | |
|
|
|
|
|
|
|
для: SHAman
(20.08.2007 в 16:04)
| | да дело не в том оно воспринимает document.form_name.pole_name как название формы и поля а не как переменные | |
|
|
|
|
|
|
|
для: ReZiStOr
(20.08.2007 в 15:34)
| | Скорее всего, браузер не соображает, что в выражение
document.form_name.pole_name.value надо подставить значения аргументов.
Не мешало бы также обращаться к коллекции forms.
Попробуй так:
function counter(form_name, pole_name)
{
var pole;
pole=document.forms[form_name][pole_name].value;
alert(pole);
}
|
Или вот так:
function counter(form_name, pole_name)
{
var pole;
pole=eval("document.forms." + form_name + "." + pole_name + ".value");
alert(pole);
}
|
| |
|
|
|