|
sen4ik ↓
|
 |
|
20 Декабрь, 2010, 12:09:37
|
НЕ ХУЕТА!
ХУЕТА!
|
винчестеры так и не выслал
Группа: Адекваты Карма: 7
Сообщений: 221 Сила слова: 3.17
|
Привет парни
проблема ламерская, но мозг никак не может ее решить!
Итак, есть поля
<label for="Name">Full Name </label><input id="Name" onKeyUp="keyUpChange(this);" type="text" />
<label for="Phone">Phone </label><input id="Phone" onKeyUp="keyUpChange(this);" type="text" />
<label for=Date">Today's Date</label><input id="Date" onKeyUp="keyUpChange(this);" type="text" />
// Ну и тут еще есть кнопка
на нажатие кнопки вызывается функа.
function Bugaga(){
//на самом деле полей гораздо больше и я создал массив с ID этих полей!
var FieldID = ['Name', 'Phone', 'Date', 'Address', 'City', 'State', 'Zip', 'CompanyName', 'Policy', 'PolicyType', 'Term', 'StartDate'];
for (ii=0;ii<=FieldID.length;ii++){
if(document.getElementById(FieldID[ii]).value == "") {
document.getElementById(FieldID[ii]).style.borderColor='red';
}
}
}
так вот... функа проверяет поля и если они пустые она делает бордер красным. но если все поля заполнены мне надо чтобы она return true и там дальше будут происходить события.
куда я только ето ретурн тру не пихал, что я тут только не писал. не работает не фига.
не кляните за говнокод ибо слаб я в JS
|
|
|
|
|
Записан
|
Тяжела и неказиста жизнь админа/программиста!
|
|
|
|
phpdude ↓
|
 |
|
20 Декабрь, 2010, 12:12:29 , спустя 2 минуты 52 секунды
|
НЕ ХУЕТА!
ХУЕТА!
|
я - ЭМО
Группа: в ухо Карма: 344
Сообщений: 20790 Сила слова: 1.65
|
ибо слаб я в JS
подзреваю что и в ксс :-)
ocument.getElementById(FieldID[ii]).style.borderColor='red';
это только установит цвет, но не бордер, вот так бордер.
ocument.getElementById(FieldID[ii]).style.borderColor='1px solid red'; Спустя 32 секунды добавил for=Date">
во вторых ты пропустил кавычку, в коде ли - я хуй знаю, но на пыхе да.
|
|
|
|
|
Записан
|
забанен. могу забанить других, пишите в личку BEER. Helping ugly people have sex since 1862.
|
|
|
|
sen4ik ↓
|
 |
|
20 Декабрь, 2010, 12:16:19 , спустя 3 минуты 50 секунд
|
НЕ ХУЕТА!
ХУЕТА!
|
винчестеры так и не выслал
Группа: Адекваты Карма: 7
Сообщений: 221 Сила слова: 3.17
|
и в css я тоже слаб, о учитель!
насчет цвета - именно его и надо заменить!
кавычку добавил, но не в этом проблема ибо label никакой роли не играет!
|
|
|
|
|
Записан
|
Тяжела и неказиста жизнь админа/программиста!
|
|
|
|
phpdude ↓
|
 |
|
20 Декабрь, 2010, 12:19:33 , спустя 3 минуты 14 секунд
|
НЕ ХУЕТА!
ХУЕТА!
|
я - ЭМО
Группа: в ухо Карма: 344
Сообщений: 20790 Сила слова: 1.65
|
и в css я тоже слаб, о учитель!
насчет цвета - именно его и надо заменить!
и я глуп туп и нем, забыл убрать слово =)
document.getElementById(FieldID[ii]).style.borderColor='1px solid red';
надо
document.getElementById(FieldID[ii]).style.border='1px solid red';
|
|
|
|
|
Записан
|
забанен. могу забанить других, пишите в личку BEER. Helping ugly people have sex since 1862.
|
|
|
|
sen4ik ↓
|
 |
|
20 Декабрь, 2010, 12:21:40 , спустя 2 минуты 7 секунд
|
НЕ ХУЕТА!
ХУЕТА!
|
винчестеры так и не выслал
Группа: Адекваты Карма: 7
Сообщений: 221 Сила слова: 3.17
|
щас код перепроверю! может еще где кавычку упустил!
|
|
|
|
|
Записан
|
Тяжела и неказиста жизнь админа/программиста!
|
|
|
|
andipas ↓
|
 |
|
20 Декабрь, 2010, 12:34:16 , спустя 12 минут 36 секунд
|
НЕ ХУЕТА!
ХУЕТА!
|
Карма: 2
Сообщений: 173 Сила слова: 1.16
|
щас код перепроверю! может еще где кавычку упустил!
alert - ами отлавливай что тебе надо. А вообще firebug рулит, ну или на крайний - в FireFox ctrl+shift+j смотреть ошибки какие.
|
|
|
|
|
Записан
|
|
|
|
|
sen4ik ↓
|
 |
|
20 Декабрь, 2010, 12:35:24 , спустя 1 минуту 8 секунд
|
НЕ ХУЕТА!
ХУЕТА!
|
винчестеры так и не выслал
Группа: Адекваты Карма: 7
Сообщений: 221 Сила слова: 3.17
|
алертами и пробовал. чето намаялся я уже жутко. пойду убьюсь об стенку.
|
|
|
|
|
Записан
|
Тяжела и неказиста жизнь админа/программиста!
|
|
|
|
andipas ↓
|
 |
|
20 Декабрь, 2010, 12:37:05 , спустя 1 минуту 41 секунду
|
НЕ ХУЕТА!
ХУЕТА!
|
Карма: 2
Сообщений: 173 Сила слова: 1.16
|
надо чтобы она return true
function Bugaga(){
//на самом деле полей гораздо больше и я создал массив с ID этих полей!
var FieldID = ['Name', 'Phone', 'Date', 'Address', 'City', 'State', 'Zip', 'CompanyName', 'Policy', 'PolicyType', 'Term', 'StartDate'];
var Err = 0;
for (ii=0;ii<=FieldID.length;ii++){
if(document.getElementById(FieldID[ii]).value == "") {
document.getElementById(FieldID[ii]).style.borderColor='red';
Err++;
}
}
if (Err) return false;
return true;
}
|
|
|
|
|
Записан
|
|
|
|
|
Абырвалг ↓
|
 |
|
20 Декабрь, 2010, 12:45:18 , спустя 8 минут 13 секунд
|
НЕ ХУЕТА!
ХУЕТА!
|
PHP Infected, симфоеб, маконенавистник
Группа: Джедаи Карма: 80
Сообщений: 6096 Сила слова: 1.31
|
alert - ами отлавливай что тебе надо. А вообще firebug рулит
уж если ты файрбаг используешь, то есть console.log
|
|
|
|
|
Записан
|
PHP does the job since 1995 Пожалуйста, не надо делать двойные клики по ссылкам. Это создает избыточную нагрузку на сервер
|
|
|
|
sen4ik ↓
|
 |
|
20 Декабрь, 2010, 12:48:08 , спустя 2 минуты 50 секунд
|
НЕ ХУЕТА!
ХУЕТА!
|
винчестеры так и не выслал
Группа: Адекваты Карма: 7
Сообщений: 221 Сила слова: 3.17
|
andipas, спасибо, но не пашет! Спустя 1 минуту 23 секунды добавил после того как заполнил и нажал кнопку фаербаг ругается:
document.getElementById(FieldID[ii]) is null
[Break on this error] if(document.getElementById(FieldID[ii]).value == "") { Спустя 49 секунд добавил
alert - ами отлавливай что тебе надо. А вообще firebug рулит
уж если ты файрбаг используешь, то есть console.log
спасибо! незнал что такое есть!
|
|
|
|
|
Записан
|
Тяжела и неказиста жизнь админа/программиста!
|
|
|
|
sen4ik ↓
|
 |
|
20 Декабрь, 2010, 12:59:43 , спустя 11 минут 35 секунд
|
НЕ ХУЕТА!
ХУЕТА!
|
винчестеры так и не выслал
Группа: Адекваты Карма: 7
Сообщений: 221 Сила слова: 3.17
|
заработало! хвала всем! хвала пыхе!
было:
for (ii=0;ii<=FieldID.length;ii++)
надо:
ii<FieldID.length
а я олень ставил <= и скрипт пытался проверить еще одно поле!
|
|
|
|
|
Записан
|
Тяжела и неказиста жизнь админа/программиста!
|
|
|
|
Faster ↓
|
 |
|
20 Декабрь, 2010, 01:51:06 , спустя 51 минуту 23 секунды
|
НЕ ХУЕТА!
ХУЕТА!
|
Карма: 10
Сообщений: 954 Сила слова: 1.05
|
пиздец. JS конечно нужно знать для нейтива, но вот это
(ii=0;ii<=FieldID.length;ii++)
в jQuery
$(selector).each
|
|
|
|
|
Записан
|
воспитываю дочь. С домами и деревьями - не приставать.
|
|
|
|
sen4ik ↓
|
 |
|
20 Декабрь, 2010, 01:53:33 , спустя 2 минуты 27 секунд
|
НЕ ХУЕТА!
ХУЕТА!
|
винчестеры так и не выслал
Группа: Адекваты Карма: 7
Сообщений: 221 Сила слова: 3.17
|
Faster, я понял!
ушел грызть jQuery.
|
|
|
|
|
Записан
|
Тяжела и неказиста жизнь админа/программиста!
|
|
|
|