以下是显示下拉列表(数据库值)的代码我需要通过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
。
答案 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>