如何通过JavaScript将下拉选择项传递给PHP文件

时间:2015-09-06 07:27:38

标签: javascript php jquery

以下是显示下拉列表(数据库值)的代码我需要通过JavaScript将所选项目从下拉列表发送到另一个PHP文件。

<?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>

我必须通过JavaScript将下拉列表中选择的项目传递给autocomplete.php

1 个答案:

答案 0 :(得分:-1)

您可能会读取该值并使用GET参数调用其他PHP链接,并让其他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;
}

在像这样的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>