|
sap ↓
|
 |
|
01 Октябрь, 2008, 03:32:38
|
НЕ ХУЕТА!
ХУЕТА!
|
Группа: Жмурики Карма: 40
Сообщений: 2697 Сила слова: 1.48
|
Вобщем, делаю проверку данных формы аджаксом.
<form action="/order" method="post" onSubmit="return false;">
...
<input type="submit" value="Send" onClick="return full_validate_data();" />
</form>
function full_validate_data()
{
buy_email = document.getElementById('buy_email').value;
del_email = document.getElementById('del_email').value;
buy_phone = document.getElementById('buy_phone').value;
del_phone = document.getElementById('del_phone').value;
JsHttpRequest.query(
"/JsHttpRequest/backend_full_validate_data.php",
{ "buy_email": buy_email, "buy_phone": buy_phone, "del_email": del_email, "del_phone": del_phone },
function(result) {
good = true;
document.getElementById('error').innerHTML = '';
if (!result["buy_email"]) {
document.getElementById('error').innerHTML = result["buy_email_text"] + '.<br />';
good = false;
} if (!result["buy_phone"]) {
document.getElementById('error').innerHTML += result["buy_phone_text"] + '.<br />';
good = false;
} if (!result["del_email"]) {
document.getElementById('error').innerHTML += result["del_email_text"] + '.<br />';
good = false;
} if (!result["del_phone"]) {
document.getElementById('error').innerHTML += result["del_phone_text"] + '.';
good = false;
} if (good) {
document.forms['orderform'].submit();
}
},
false
);
return false;
}
Собственно, проблема в том, что форма не сабмитится. Причем, если перед document.forms['orderform'].submit(); написать alert(); то он срабатывает. Могу предположить, что при сабмите все равно идет return false; но если поставить эту функцию на onSubmit, происходит то же самое. Что делать?)
|
|
|
|
|
Записан
|
|
|
|
|
md5 ↓
|
 |
|
01 Октябрь, 2008, 03:35:29 , спустя 2 минуты 51 секунду
|
НЕ ХУЕТА!
ХУЕТА!
|
выезд, апартаменты, массаж, стриптиз, подружки, дорого
Группа: в ухо Карма: не нужна
Сообщений: 10494 Сила слова: 1.19
|
ты JS функцию вешай на onSubmit!
onsubmit="return(CheckForm());"
|
|
|
|
|
Записан
|
8: Undefined variable: str Файл: /home/pyha/pyha.ru/forum/bbcode/Xbb/Tags/Man.php Строка: 18 adw0rd: мудень блять, я уже фиксить стал эту фигню :) md5: вуахахахаха
|
|
|
|
md5 ↓
|
 |
|
01 Октябрь, 2008, 03:35:51 , спустя 22 секунды
|
НЕ ХУЕТА!
ХУЕТА!
|
выезд, апартаменты, массаж, стриптиз, подружки, дорого
Группа: в ухо Карма: не нужна
Сообщений: 10494 Сила слова: 1.19
|
а в ней уже возвращай true или false в зависимости от заполняемости
|
|
|
|
|
Записан
|
8: Undefined variable: str Файл: /home/pyha/pyha.ru/forum/bbcode/Xbb/Tags/Man.php Строка: 18 adw0rd: мудень блять, я уже фиксить стал эту фигню :) md5: вуахахахаха
|
|
|
|
sap ↓
|
 |
|
01 Октябрь, 2008, 03:38:33 , спустя 2 минуты 42 секунды
|
НЕ ХУЕТА!
ХУЕТА!
|
Группа: Жмурики Карма: 40
Сообщений: 2697 Сила слова: 1.48
|
Вешал я на onSubmit. И в зависимости пробовал возвращать. Вот так:
function full_validate_data()
{
buy_email = document.getElementById('buy_email').value;
del_email = document.getElementById('del_email').value;
buy_phone = document.getElementById('buy_phone').value;
del_phone = document.getElementById('del_phone').value;
good = false;
JsHttpRequest.query(
"/JsHttpRequest/backend_full_validate_data.php",
{ "buy_email": buy_email, "buy_phone": buy_phone, "del_email": del_email, "del_phone": del_phone },
function(result) {
good = true;
document.getElementById('error').innerHTML = '';
if (!result["buy_email"]) {
document.getElementById('error').innerHTML = result["buy_email_text"] + '.<br />';
good = false;
} if (!result["buy_phone"]) {
document.getElementById('error').innerHTML += result["buy_phone_text"] + '.<br />';
good = false;
} if (!result["del_email"]) {
document.getElementById('error').innerHTML += result["del_email_text"] + '.<br />';
good = false;
} if (!result["del_phone"]) {
document.getElementById('error').innerHTML += result["del_phone_text"] + '.';
good = false;
} if (good) {
document.form['orderform'].submit();
}
},
false
);
return good;
}
В итоге я добился, что сабмитится по второму сабмиту :) Где я дурак?)
|
|
|
|
|
Записан
|
|
|
|
|
sap ↓
|
 |
|
01 Октябрь, 2008, 03:39:32 , спустя 59 секунд
|
НЕ ХУЕТА!
ХУЕТА!
|
Группа: Жмурики Карма: 40
Сообщений: 2697 Сила слова: 1.48
|
Тут же нету, блин, global :) И шо робыть?
|
|
|
|
|
Записан
|
|
|
|
|
adw0rd ↓
|
 |
|
01 Октябрь, 2008, 03:44:00 , спустя 4 минуты 28 секунд
|
НЕ ХУЕТА!
ХУЕТА!
|
эдво
Группа: в ухо Карма: не нужна
Сообщений: 17615 Сила слова: 1.67
|
sap,
good = false;
жжешь :)
<form id="sapForm" action="/order" method="post" onSubmit="return false;">
...
<input type="submit" value="Send" onClick="full_validate_data(document.getElementById('sapForm'));" />
</form>
|
|
|
|
|
Записан
|
|
|
|
|
md5 ↓
|
 |
|
01 Октябрь, 2008, 03:47:00 , спустя 3 минуты
|
НЕ ХУЕТА!
ХУЕТА!
|
выезд, апартаменты, массаж, стриптиз, подружки, дорого
Группа: в ухо Карма: не нужна
Сообщений: 10494 Сила слова: 1.19
|
<form onSubmit="return(Check());">
</form>
function Check()
{
if (name.length=0) {
alert('увага!');
return(false);
}
return(true);
}
|
|
|
|
|
Записан
|
8: Undefined variable: str Файл: /home/pyha/pyha.ru/forum/bbcode/Xbb/Tags/Man.php Строка: 18 adw0rd: мудень блять, я уже фиксить стал эту фигню :) md5: вуахахахаха
|
|
|
|
sap ↓
|
 |
|
01 Октябрь, 2008, 03:55:57 , спустя 8 минут 57 секунд
|
НЕ ХУЕТА!
ХУЕТА!
|
Группа: Жмурики Карма: 40
Сообщений: 2697 Сила слова: 1.48
|
adw0rd, все равно только по второму клику сабмитится :(
md5, так-то оно да, только вот проверка идет в function(result), и оттуда хрен ретурн сделаешь.
|
|
|
|
|
Записан
|
|
|
|
|
sap ↓
|
 |
|
01 Октябрь, 2008, 03:57:31 , спустя 1 минуту 34 секунды
|
НЕ ХУЕТА!
ХУЕТА!
|
Группа: Жмурики Карма: 40
Сообщений: 2697 Сила слова: 1.48
|
Короче, я лучше щас эти регулярки на джаваскрипте нафигачу и сделаю без аджакса)
|
|
|
|
|
Записан
|
|
|
|
|
md5 ↓
|
 |
|
01 Октябрь, 2008, 04:03:36 , спустя 6 минут 5 секунд
|
НЕ ХУЕТА!
ХУЕТА!
|
выезд, апартаменты, массаж, стриптиз, подружки, дорого
Группа: в ухо Карма: не нужна
Сообщений: 10494 Сила слова: 1.19
|
ага, все равно на сервере перепроверять..
|
|
|
|
|
Записан
|
8: Undefined variable: str Файл: /home/pyha/pyha.ru/forum/bbcode/Xbb/Tags/Man.php Строка: 18 adw0rd: мудень блять, я уже фиксить стал эту фигню :) md5: вуахахахаха
|
|
|
|
CTAPbIu_MABP ↓
|
 |
|
01 Октябрь, 2008, 04:45:29 , спустя 41 минуту 53 секунды
|
НЕ ХУЕТА!
ХУЕТА!
|
мавр
Группа: в ухо Карма: не нужна
Сообщений: 5187 Сила слова: 1.81
|
alert('увага!');
чем те так слово понравилось?
|
|
|
|
|
Записан
|
java.lang.OutOfMemoryError
|
|
|
|
md5 ↓
|
 |
|
01 Октябрь, 2008, 04:57:13 , спустя 11 минут 44 секунды
|
НЕ ХУЕТА!
ХУЕТА!
|
выезд, апартаменты, массаж, стриптиз, подружки, дорого
Группа: в ухо Карма: не нужна
Сообщений: 10494 Сила слова: 1.19
|
alert('увага!');
чем те так слово понравилось?
да мне впринципе все равно можно и так:
увага('alert!'); :))
|
|
|
|
|
Записан
|
8: Undefined variable: str Файл: /home/pyha/pyha.ru/forum/bbcode/Xbb/Tags/Man.php Строка: 18 adw0rd: мудень блять, я уже фиксить стал эту фигню :) md5: вуахахахаха
|
|
|
|
adw0rd ↓
|
 |
|
01 Октябрь, 2008, 04:58:43 , спустя 1 минуту 30 секунд
|
НЕ ХУЕТА!
ХУЕТА!
|
эдво
Группа: в ухо Карма: не нужна
Сообщений: 17615 Сила слова: 1.67
|
|
|
|
|
|
Записан
|
|
|
|
|
CTAPbIu_MABP ↓
|
 |
|
01 Октябрь, 2008, 05:29:10 , спустя 30 минут 27 секунд
|
НЕ ХУЕТА!
ХУЕТА!
|
мавр
Группа: в ухо Карма: не нужна
Сообщений: 5187 Сила слова: 1.81
|
adw0rd, буээээ
|
|
|
|
|
Записан
|
java.lang.OutOfMemoryError
|
|
|
|