передача параметров сценарию из select без кнопки сабмит

yok

Новичок
Задача простейшая.
Есть форма в ней select
надо чтобы по выбору передавалось значение сценарию без кнопки сабмит.

<script>
function getTown(selectObject) {
document.getElementById('id_town').value.submit();
}
</script>
<form method="post" action="snabbase.php" target="body" id="id_town">
<TD width="20%" valign="top">
<select name="town" onchange="getTown(this)">
<option selected="selected" value="hello">Поиск по городу</option>
<option value="moskov">moskow</option>
<option value="krasnodar">krasnodar</option>
</select>
<input type="submit" style="visibility:hidden;">
</TD>
</form>

помогите чтобы форма передала параметр.
 

yok

Новичок
Блин, вот спасибо А1х
а как передать значения <inputov> обработчику.
обработчик basetown.php
<?php
if ( isset($_POST['xxxxxx']) && ($_POST['xxxx']=="krasnodar") ) {
echo "is select town krasnodar";
}
else {
echo "not town krasnodar";
}

сам файл с формой
<form method="post" action="basetown.php">
<select name=town onchange="this.form.submit()">
<input selected >PLEASE SELECT TOWN</input>
<input name="krd" value=krasnodar>krasnodar</input>
<input name="mskw" value=moskow>moskow</input>
</select>
</form>

а дальше не подскажешь как.
я и так и так что т не то
this.options[this.selectedIndex].value
 

A1x

Новичок
yok
внутри тега <select> должны быть <option>... </option> а не <input...

тогда при сабмите формы выбранное значение селекта передастся скрипту basetown.php методом POST
соответственно там это будет $_POST['town']
 

yok

Новичок
A1x
прости, это я от руки писал, нет там <option>
я давно не занимался пхп, да и не силен очень.
тут такое дело, вижу что передает массив.
if ( isset($_POST['town']) ) {
echo $_POST['town'][0];
echo $_POST['town'][1];
}
передает символы значений выбранного option , вот как вычленить это значение?
хотя вспомнилось, можно перебором собрать это значение кажись.
или какой другой способ можно.
 

A1x

Новичок
откуда ты видишь что передает массив?

echo $_POST['town'];

?
 

yok

Новичок
ну я дурак, уж прости меня грешного.
echo $_POST['town']
выводит именно мой город выбранный, СПАСИБО ТЕБЕ ОГРОМНОЕ A1x ЗА ПОМОЩЬ.
я ж говорю простейшая задача.
а мне jquery.js предлагали подключать.
СПАСИБО :)))))

Я уж понял. СПАСИБО.
ПРОСТО ДАВНО ПХП НЕ ДЕЛАЛ.
 
Сверху