2015-09-06 2 views
0

Ниже приведен код, отображающий выпадающий список (значения базы данных). Мне нужно отправить выбранный элемент из выпадающего списка в другой файл PHP через JavaScript.Как передать выпадающий выбранный элемент в файл PHP через JavaScript

<?php include('db.php'); ?> 
.... 
.... 
<script> 
$(document).ready(function(){ 
$('#tag').autocomplete("autocomplete.php?",{ seleectFirst: true}); 
}); 
</script> 
<body> 
<select name="province" id="province"> 
<?php $result=mysql_query("select distinct(type) from schools"); 
while($row=mysql_fetch_array($result)){?> 
<option value="<?php echo $row['type'];?>"> 
<?php }?> 
</select> 
<input name="tag" type="text" id="tag"> 
</body></html> 

Я должен передать выбранный элемент в списке, чтобы autocomplete.php через JavaScript.

+2

Вы делаете * новый * распайка, который включает в себя использование устаревшего 'mysql' расширение? – Synchro

+0

'mysql' небезопасно, используйте' mysqli', вам нужно будет передать переменную соединения вместе с ней в первом аргументе, например 'mysqli_xxx ($ dbconx, parameter)' большую часть времени. –

ответ

-1

Возможно, вы можете прочитать значение и вызвать другую ссылку PHP, используя параметры GET, а другой файл PHP - прочитать переменную GET. Другой метод - сделать POST. Пример предыдущего ниже ...

В теге скрипта или js-файле поместите эту функцию.

function loadPHP() { 
    var e = document.getElementById("province"); 
    var val = e.options[e.selectedIndex].value; 
    location.href = "http://www.website.com/otherphp.php?sel=" + val; 
} 

Trigger его на OnChange событие, как это ...

<select name="province" id="province" onchange="loadPHP()"> 
<?php $result=mysql_query("select distinct(type) from schools"); 
while($row=mysql_fetch_array($result)){?> 
<option value="<?php echo $row['type'];?>"> 
<?php }?> 
</select> 
Смежные вопросы