[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: список
dantist
Добрый день.

Делаю элементраный выпадающий список


<select>
<option
disabled selected >Выберите пункт</option>
<option>
Пункт 1</option>
<option>
Пункт 2</option>
</select>
<p><input
type="submit" value="Отправить"></p>

При выборе любого из пунктов необходимо обратиться к базе данных.

мне посоветовали воспользоваться javascript.
а именно

$('select').change(function(){
// Code ...
});


а что и как дальше делать представления не имею.

Почитал Руководство по JavaScript, так ничего и не понял. поэтому прошу у вас помощи, желательно с пояснением(не хочу просто копипастить)
Игорь_Vasinsky
 $('select').change(function(){
// Считал значение селекта
//Отправил запрос аяксом на php обработчик
//Принял ответ - действия относительно него

});


_____________
HTML, CSS (Bootstrap), JS(JQuery, ExtJS), PHP, MySQL, MSSql, Posgres, (TSql, BI OLAP, MDX), Mongo, Git, SVN, CodeIgnater, Symfony, Yii 2, JiRA, Redmine, Bitbucket, Composer, Rabbit MQ, Amazon (SQS, S3, Transcribe), Docker
dantist
так что я имею на текущий момент

include('BAZA/connectdb.php');


<script type="text/javascript">
function selectDiv(sel){for( var i = 1; i < 4; i++ )
document.getElementById( 'div'+i ).style.display = sel == i ? 'block' : 'none'}
</script>


<form name="form1">
<select
name="mesto" onchange="selectDiv(this.value);">
<option
selected value="1" disabled>Выберете маршрут</option>
<option
value="2">1</option>
<option
value="3">2</option>
</select>
<div
id="div1" style="display:block;">
</div>
<div
id="div2" style="display:none;">
[php]<?
$sql=mysql_query("Select * from time where naprav='m'");
if(mysql_num_rows($sql)>0)
{
$a = array();
while($r = mysql_fetch_assoc($sql)){$a[] = $r;}
foreach($a as $time):
echo 'время'; echo htmlspecialchars($time['time']);
endforeach;
}
?>[/php]
</div>
<div
id="div3" style="display:none;">
text in div 3
</div>
</form>


Вопрос каким образом мне записать
<?
$sql=mysql_query("Select * from time where naprav='m'");
if(mysql_num_rows($sql)>0)
{
$a = array();
while($r = mysql_fetch_assoc($sql)){$a[] = $r;}
foreach($a as $time):
echo 'время'; echo htmlspecialchars($time['time']);
endforeach;
}
?>

во 2 селект
Быстрый ответ:

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