Вниз
Скачать: CL | DM;

Php проверка перед submit   Найти похожие ветки 

← →
Кто б сомневался ©   (2010-06-17 02:01) [0]

Не знаю как это сделать в php. Помогите пожалуйста.
Имеется submit форма на другой хост, не на мой. И текстовое поле (EditBox) с кнопкой отправить. Нужно проверить после нажатия на кнопку не пустой ли EditBox, и если пустой ничего не отправлять ,а написать юзеру. Можно ли в php перехватить это нажатие на кнопку?

<form action="http://xx.xx/xxx" method="post">
           <p>
               <input name="editbox" type=text size="32" >
                     
               <input type="submit" value="Отправить" />
           </p>
       </form>


← →
George   (2010-06-17 02:08) [1]

Это в джаваскрипте надо перехватывать. OnClick() обработать - в принципе достаточно легко делается.


← →
George   (2010-06-17 02:08) [2]

PHP это же уже сервер, чего там перехватывать? Надо то на клиенте, так что джаваскрипт.


← →
Кто б сомневался ©   (2010-06-17 02:10) [3]

А как потом отправить?


← →
KilkennyCat ©   (2010-06-17 02:10) [4]

1. JavaScript
2. Проверка на своем хосте, а оттуда уже на чужой.

пример http://javascript.ru/forum/events/1829-kak-zapretit-submit-pri-pustom-tekstovom-pole.html


← →
KilkennyCat ©   (2010-06-17 02:11) [5]


> А как потом отправить?

document.forms[0].submit();


← →
Кто б сомневался ©   (2010-06-17 02:22) [6]


> KilkennyCat ©   (17.06.10 02:10) [4]


Получилось, хоть и не знаю яву. Спасибо за ссыль.

Вставил
onsubmit="return empty_form()">
<input name="editbox" id="msg" type=text size="32" >

И ниже добавил:
<script>
     function empty_form ()
{
   var txt = document.getElementById("msg").value;
   if(txt == "")
   {
       alert("Вы забыли ввести текст.");
       return false;
   }    
   return true;
}      </script>


Спасибо.


← →
George   (2010-06-17 07:07) [7]


> Получилось, хоть и не знаю яву. Спасибо за ссыль.

ява <> яваскрипт, ну вы же знали, да? ;)


← →
Дмитрий С ©   (2010-06-17 10:32) [8]


>
> Получилось, хоть и не знаю яву. Спасибо за ссыль.
>

осталось только напильником доработать :)



Страницы: 1 вся ветка

Скачать: CL | DM;



Память: 0.46 MB
Время: 0.006 c
15-1276528983
Юрий Зотов
2010-06-14 19:23
2010.09.12
А вот еще один холиварчик по поводу стиля кодинга


4-1239432348
ZZtop24
2009-04-11 10:45
2010.09.12
Как обойти виндовский микшер


2-1276166904
avgshron
2010-06-10 14:48
2010.09.12
CRC по модулю 256


15-1276782358
12
2010-06-17 17:45
2010.09.12
с формы исчезли все компоненты ADO в дизайн тайме


15-1275932643
test
2010-06-07 21:44
2010.09.12
База данных Delphi?




   Наверх