|
|
|
| Здравствуйте! У меня возникла такая проблема...Есть форма:
<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-мя скриптами? | |
|
|
|
|
|
|
|
для: milkaa
(12.11.2012 в 01:18)
| | Параллельно они никак выполняться не могут, уже потому, что разделены во времени. И клиентский скрипт не обязательно выполняется постоянно, а серверный исполняется только тогда, когда его запросят.
Серверный не исполняется у вас потому, что ваш js скрипт блокирует отправку формы. Если же отправить форму, то все труды клиентского скрипта напрасны будут, так как произойдет переход на другую страницу.
Не знаю на чем базируется ваш скрипт, если это чье-то API карт, и этот скрипт содержит асинхронный вызов сервера, то не видно в нем передачи данных формы для отправки их на сервер (читайте документацию этого АPI в таком случае). Если же этот скрипт не имеет метода отправки данных на сервер, то добавляйте в него свой ajax запрос на сервер, передавая на него данные формы. | |
|
|
|
|
|
|
|
для: milkaa
(12.11.2012 в 01:18)
| | > <input type="submit" name="btnGo" value="Расчёт" />
В js конечно не понимаю но из расчета php , во первых тема не относиться к php , и во вторых для чего использовать русский язык ? | |
|
|
|
|
|
|
|
для: milkaa
(12.11.2012 в 01:18)
| | Спасибо за ответы, я сделал чере ajax | |
|
|
|
|