JavaScript для отправки формы плюс значение из области карты? - PullRequest
3 голосов
/ 28 января 2010

Я пытаюсь создать простую функцию поиска, где пользователь выбирает опцию из выпадающего списка и нажимает на карту, чтобы увидеть результаты для этих 2 параметров

У меня есть этот php в верхней части моего документа:

<?php if ((isset($_POST["MM_search"])) && ($_POST["MM_search"] == "yes")){

 $lang = $_POST['lang'];
 $salerent = $_POST['salerent'];
 $zone = $_POST['zone'];

 $updateGoTo = '/'.$lang.'/'.$salerent.'/'.$zone.'/results.html';

  header("Location: $updateGoTo");


} ?>

тогда у меня есть этот javascript и форма:

* +1007 *

Я получаю, что aForm.zone не определен в FireBug, но подозреваю, что так или иначе не будет работать ... Кто-нибудь может помочь?

Спасибо

1 Ответ

2 голосов
/ 28 января 2010

вместо присвоения значения области зоны, создайте скрытое поле формы с другим именем, которое будет содержать это значение для вас.

В вашем коде JavaScript:

function submitMyForm(aForm, val) {
 aForm.aHiddenZone.value = val;
 aForm.submit()
}

и позже в вашей HTML-форме:

* +1007 *
...