|
|
|
| Возможно как нибудь передавать данные скрипту, через форму не переходя на страницу с обработчиком. Напрмиер надо из формы отправить данные, при нажатии на кнопку, но на страницу с обработчиком не переходить.
P.S.: Страница с обработчиком находится на другой странице, не где форма стоит. | |
|
|
|
|
|
|
|
для: FBI
(21.10.2007 в 17:41)
| | Да что укажите в action фрмы, туда и попадете, а там уж либо подключайте файл обработчик, либо... | |
|
|
|
|
|
|
|
для: sim5
(21.10.2007 в 18:00)
| | AJAX | |
|
|
|
|
|
|
|
для: FBI
(21.10.2007 в 17:41)
| | отправьте форму в скрытый ифрейм | |
|
|
|
|
|
|
|
для: FBI
(21.10.2007 в 17:41)
| | смотри тут прекрасное решение - кроссбраузерный код ajax + prototype | |
|
|
|
|
|
|
|
для: mihdan
(21.10.2007 в 19:54)
| | зачем мучать аякс, если можно обойтись стандартным решением - которое будет пахать везде | |
|
|
|
|
|
|
|
для: bronenos
(21.10.2007 в 20:01)
| | >зачем мучать аякс, если можно обойтись стандартным решением - которое будет пахать везде
Фреймы не желательны из SEO соображений,
а вообще идея заманчивая...
Но только чтобы кроссбраузерно потом расхлебать все эти межфреймовые
вопросы - это квалификация в яве нужна не малая.
Научите, пожалуйста!
Ну, хотя бы примерчик простой.
Для конкретности: вот есть большая форма.
Пока заполняются все поля можно вполне успеть проверить,
есть ли такой логин в базе или нет, чтобы не ждать ему потом результатов попытки зарегистрироваться, а сразу вывести предупреждение.
Как написать? | |
|
|
|
|
|
|
|
для: Eugene77
(21.10.2007 в 21:20)
| | а, ну если надо информировать юзера на месте - то тогда аякс, да.. | |
|
|
|
|
|
|
|
для: bronenos
(21.10.2007 в 21:48)
| | >а, ну если надо информировать юзера на месте - то тогда аякс, да..
За аякс мне пока страшно браться.
Может по событию onchange перезагружать скрытый фрейм с get параметром,
переданным из формы, а по событию onload этого скрытого фрейма,
выводить нужный message в видимом фрейме?
Как только передать всё это из фрейма во фрейм, и обратно, не соображу.
Или это вообще бредовая идея? | |
|
|
|
|
|
|
|
для: Eugene77
(22.10.2007 в 21:51)
| | ну беритесь за библиотеку (jQuery, JsHttpRequest) | |
|
|
|
|
|
|
|
для: bronenos
(22.10.2007 в 22:49)
| | >ну беритесь за библиотеку (jQuery, JsHttpRequest)
Я думал простое решение есть без библиотек.
Строчек в десять... : (
Где эти библиотеки искать? | |
|
|
|
|
|
|
|
для: Eugene77
(23.10.2007 в 19:45)
| | в яндексе =) | |
|
|
|
|
|
|
|
для: Eugene77
(23.10.2007 в 19:45)
| | тут | |
|
|
|
|
|
|
|
для: FBI
(21.10.2007 в 17:41)
| | сокеты + передавай пост данные в заголовках ... =) и никуда ходить не надо...
на этом форуме воспользуйс поиском - очень много подобных тем... =) | |
|
|
|
|
|
|
|
для: FBI
(21.10.2007 в 17:41)
| | А я делаю вот так:
<form method="post">
<input type="text" name="author">
<input type="submit" value="Вперед!">
</form>
|
И на этой же странице извлекаю результат из глобальных переменных:
<?php
$author = @stripslashes ($_POST['author']);
?>
|
| |
|
|
|
|
|
|
|
для: FBI
(21.10.2007 в 17:41)
| | Может это поможет:
<form action='parser.php' method='post'>
<input type='text' name='imya' /><br />
<input type='submit' value='Отправить' />
</form>
<?php
if(!empty($_POST)){
echo("До обработки: <br />".$_POST['imya']."<br />");
$parsered=strip_tags($_POST['imya']);
echo("$parsered");
}
?>
|
| |
|
|
|