[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: как обрабатывать? :)
Hunter80
Встретил вот такой кусок кода в игре:

Код

<select id="citySelect" class="citySelect smallFont" name="cityId" tabindex="1" onchange="this.form.submit()">


Мне интересно как они обрабатывают данный процесс? Когда есть кнопка сабмита понятно, а на OnChange как повесить выполнение действий? smile.gif






Спустя 24 минуты, 29 секунд (7.04.2009 - 13:32) programmer_hard написал(а):
можно и яваскриптом засабмитеть любую форму... или просто запрос сделать к серверу тобишь аякс...

Спустя 2 часа, 57 минут, 7 секунд (7.04.2009 - 16:29) olgatcpip написал(а):
как только у селектика измениться значение, формачка и отправиться, как будтто на кнопку сабмита нажали

Спустя 29 минут, 25 секунд (7.04.2009 - 16:58) Hunter80 написал(а):
да это понятно, но как мне определить что данное действо произошло? Если у меня есть кнопка сабмита я обрабатываю:
Код

if ($_POST['go']) {}


А как тут определить что уже надо бы чухаться? smile.gif

Спустя 25 минут, 49 секунд (7.04.2009 - 17:24) olgatcpip написал(а):
просто так не поймаешь, а вот если в форму вписать...
<form action= ...

Спустя 17 минут, 11 секунд (7.04.2009 - 17:41) Hunter80 написал(а):
О... спасибо... получается отдаем управление в другое место и получаем сабмит и обработку в новом отделе! Понял... спасибо! smile.gif

Спустя 44 минуты, 57 секунд (7.04.2009 - 18:26) Hunter80 написал(а):
Делаю такую фигню в скрипте после OnChange
Код

top.new1.location.reload();
location.replace("head1.php");


Реплейс срабатывает... а фрейм который new1 не обновляется! Однако если я это делаю по кнопке - срабатывает! О_о в чем я не прав? smile.gif

Спустя 2 часа, 42 минуты, 56 секунд (7.04.2009 - 21:09) Hunter80 написал(а):
Решил проблему вот так:
Код

?>
<script language="JavaScript">
function onBodyLoad()
{
 top.new1.location.reload();
}
</script>
<?
echo '</head>

<body onload="onBodyLoad();">
';


Спер данный кусок в ogame.ru! smile.gif
p.s. Однако мое недоумение почему top.new1.location.reload(); несрабатывает перед location.replace("head1.php"); не убрало! sad.gif
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.