Глюк JavaScript
57 сообщений
#16 лет назад
Проблема с отображением в опере и эксплоререfor (var temp in form) {
if (temp.substring(0,8) == 'quantity') {
if (form > 0) {
checked2 = 1;
break;
}
}
}
quantity-текстовое поле , в котором изначально значение 0 , пользователь должен ввести значение , если оно больше чем 0 тогда checked2 = 1 и сам скрипт работает. Иначе checked2 = 0 как изначально задано в функции и скрипт видает сообщение (alert) и скрипт соответствено неработает.
Походу проблема в етой строке (var temp in form) но что с етим зделать , я незнаю
в експлолере все ок, в опере переменная temp не определяется, помогите разобраться почему.
Спасиба
12 сообщений
#16 лет назад
Цитата:if (temp.substring(0,8) == 'quantity'
Если quantity точное имя текстового поля, то зачем substring?
if('quantity' == temp)...
Далее: form не может быть числом, т.к. значение текстового поля — всегда строка, т.е. по идее надо
if('quantity' == temp && 0 < parseInt(form.value)){...}
Кроме того, переменной form ранее присваивается что-то вроде document.forms или document.formName?
А можно код с формой?