ayrat9
Новичок
вопрос по ф-ции getelementsbyname()
В формочке на сайте есть много полей вот такого вида:
<input type='text' name='qnty_<? echo $counter; ?>' value='0' size='3' onchange="check_state('<? echo $counter; ?>')" onkeyup="check_state('<? echo $counter; ?>')">
<input type='text' name='tov_sum_<? echo $counter; ?>' readonly='readonly' value='0' size='3' >
и есть javascript ф-ция
function check_state(counter)
{
var str='qnty_'+counter+'';
var str1='tov_sum_'+counter+'';
if (document.all.mc.getElementsByName(str).value>0)
{
document.all.mc.getElementsByName(str1).value=document.all.mc.getElementsByName(str).value*100;
}
}
То есть она проверяет: если в поле qnty_2
введено число, то в соседнем поле tov_sum_2 должно появиться то же число умноженное на 100
Но в рез-те вызова этой ф-ции ИЕ ругается
"Object doesnt support this property or method..."
В формочке на сайте есть много полей вот такого вида:
<input type='text' name='qnty_<? echo $counter; ?>' value='0' size='3' onchange="check_state('<? echo $counter; ?>')" onkeyup="check_state('<? echo $counter; ?>')">
<input type='text' name='tov_sum_<? echo $counter; ?>' readonly='readonly' value='0' size='3' >
и есть javascript ф-ция
function check_state(counter)
{
var str='qnty_'+counter+'';
var str1='tov_sum_'+counter+'';
if (document.all.mc.getElementsByName(str).value>0)
{
document.all.mc.getElementsByName(str1).value=document.all.mc.getElementsByName(str).value*100;
}
}
То есть она проверяет: если в поле qnty_2
введено число, то в соседнем поле tov_sum_2 должно появиться то же число умноженное на 100
Но в рез-те вызова этой ф-ции ИЕ ругается
"Object doesnt support this property or method..."