Форум: "Прочее";
Текущий архив: 2010.09.12;
Скачать: [xml.tar.bz2];
Вниз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 вся ветка
Форум: "Прочее";
Текущий архив: 2010.09.12;
Скачать: [xml.tar.bz2];
Память: 0.46 MB
Время: 0.004 c