我有一个 Jquery 代码,它监听用户的选择并显示用户需要的信息。用户选择一个“文件夹”,然后在他们选择后显示内容。
有2页。第一页有 jquery 代码和选择框以及显示信息的 div。我们的问题是我得到了要传递的文件夹名称,但我还需要传递 $username 以便它知道哪些文件夹去查查看。
这是第一页。它是选择框,也是 jquery 代码。
<script type="text/javascript" src="jquery-1.9.1.min.js">
</script>
<script type="text/javascript">
$(document).ready(function () {
$("#theselect").change(function() {
var option = $(this).val();
$.get("selectfolders.php", {select:option},function(data){
$("#theresult").html(data).hide().fadeIn(1000);
});
});
});
</script>
echo "
<select name='thename' id='thename' style='visibility:hidden;' >
<option value='$username'>$username</option>
</select>";
?>
<select name="theselect" id="theselect">
<option value="">Select</option>
<?
$thelistquery = mysql_query("SELECT * FROM folders WHERE username='$username'");
while ($lrows = mysql_fetch_array($thelistquery)) {
$id = $lrows['ID'];
$username = $lrows['username'];
$foldername = $lrows['foldername'];
$newfoldername = mysql_real_escape_string($foldername);
echo "<option value='$newfoldername'>$newfoldername</option>";
}
?>
</select>
这是第二页。它生成文件夹列表并在第一页显示用户选择的文件夹:
$thelistquery = mysql_query("SELECT * FROM folders WHERE username='$username'");
while ($lrows = mysql_fetch_array($thelistquery)) {
$id = $lrows['ID'];
$username = $lrows['username'];
$foldername = $lrows['foldername'];
$newfoldername = mysql_real_escape_string($foldername);
if($_GET['select'] == '$newfoldername') {
echo "This is the $newfoldername folder.";
}
}
我们需要在 javascript 中添加代码以从第一页获取 $username 并将其传递到第二页,以便它知道要查找的文件夹。有什么帮助吗?