我已经在下拉菜单和数据库之间建立了连接,该数据库在行中显示当前用户名。然后,我需要能够点击菜单旁边的一个框,上面写着"去",然后让它重定向或刷新到一个包含所选用户名详细信息的页面。我真的需要你的帮助,我已经在网上搜索了几个星期,试图找到解决方案。
这个怎么样。
在头标签中:
<script type="text/javascript">
function showUser(){
var username = document.getElementById('username').value;
window.location = '?username='+username;
}
</script>
然后你的html下拉列表和按钮:
<select id="username">
<option value="user">user</option>
<option value="name">name</option>
<option value="list">list</option>
</select>
<input type="button" value="go" onclick="showUser()" />
当您的数据来自数据库时,您的选择字段可能看起来像:
<select id="username">
<?php
$sql = mysql_query("SELECT * FROM staff");
while($user = mysql_fetch_object($sql)){
echo '<option value="'.$user->username.'">'.$user->username.'</option>';
}
?>
</select>
使用表单
<form action="/yourpage" method="post">
<select>
<option value="<?=$id; ?>"><?=$name; $></option>
</select>
<input type='submit'/>
</form>
在您的页面中.php
<?php
if(isset($_POST)){
// load user data
// or redirect with header() to preexisting page
}
// load view with user data
?>