Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
MySQL 5. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. PHP 5/6. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. C++. Мастер-класс в задачах и примерах. Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель MySQL 5. Авторы: Кузнецов М.В., Симдянов И.В. Объектно-ориентированное программирование на PHP. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Продлема с формой
 
 автор: milkaa   (12.11.2012 в 01:18)   письмо автору
 
 

Здравствуйте! У меня возникла такая проблема...Есть форма:
<form id="search_route" method="post" action="">
<input id="start" type="text" name="txtCity1" value="" />
<input id="end" type="text" name="txtCity2" value="" />
<input type="submit" name="btnGo" value="Расчёт" />

</form>

К ней привязаны 2 скрипта, один на php, а второй на js. Скрипт который на js(пример приведу ниже) выполняется раньше. Php код привязан на нажатие кнопки btnGo он вобще не выполняется...

Пример js скрипта:

function init () {
            myMap = new ymaps.Map("mapss", {
                    center: [50.006174, 36.228301],
                    zoom: 9
                });       
 
 
         $('#search_route').submit(function () {                
            var start = $("#start").val();
            var end = $("#end").val();            
            ymaps.route([
                   // Список точек, которые необходимо посетить
                   [start], [end]], {
                // Опции маршрутизатора
                mapStateAutoApply: true // автоматически позиционировать карту
            }).then(function (router) {
                route && myMap.geoObjects.remove(route);
                route = router;
                myMap.geoObjects.add(route);
            }, function (error) {
                alert("Возникла ошибка: " + error.message);
            });
                return false;
            });
         }


Как сделать, что бы форма параллельно работала с 2-мя скриптами?

  Ответить  
 
 автор: confirm   (12.11.2012 в 09:19)   письмо автору
 
   для: milkaa   (12.11.2012 в 01:18)
 

Параллельно они никак выполняться не могут, уже потому, что разделены во времени. И клиентский скрипт не обязательно выполняется постоянно, а серверный исполняется только тогда, когда его запросят.
Серверный не исполняется у вас потому, что ваш js скрипт блокирует отправку формы. Если же отправить форму, то все труды клиентского скрипта напрасны будут, так как произойдет переход на другую страницу.
Не знаю на чем базируется ваш скрипт, если это чье-то API карт, и этот скрипт содержит асинхронный вызов сервера, то не видно в нем передачи данных формы для отправки их на сервер (читайте документацию этого АPI в таком случае). Если же этот скрипт не имеет метода отправки данных на сервер, то добавляйте в него свой ajax запрос на сервер, передавая на него данные формы.

  Ответить  
 
 автор: Gold   (12.11.2012 в 15:31)   письмо автору
 
   для: milkaa   (12.11.2012 в 01:18)
 

> <input type="submit" name="btnGo" value="Расчёт" />

В js конечно не понимаю но из расчета php , во первых тема не относиться к php , и во вторых для чего использовать русский язык ?

  Ответить  
 
 автор: milkaa   (12.11.2012 в 20:55)   письмо автору
 
   для: milkaa   (12.11.2012 в 01:18)
 

Спасибо за ответы, я сделал чере ajax

  Ответить  
 
 автор: Slo_Nik   (12.11.2012 в 21:30)   письмо автору
 
   для: milkaa   (12.11.2012 в 01:18)
 

документация Вам в помощь

  Ответить  
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования