我已经得到了让用户选择一个“文件夹”,然后jQuery代码侦听并显示代码的后续脚本。现在,代码位于选择框中,但我希望它们仅显示为链接。这可能吗?作出选择选项只是链接
这里是jQuery的:
<script type="text/javascript">
$(document).ready(function() {
$("#theselect").change(function() {
var option = $(this).val();
var selectedUser = $("#thename").val();
$.get("selectfolders.php", {select:option,username:selectedUser},function(data){
$("#theresult").html(data).hide().fadeIn(1000);
});
});
});
</script>
这里的PHP代码来查找并显示所有用户文件夹(这是我想成为链接,而不是一个选择框。 )
<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'];
$foldername = $lrows['foldername'];
$newfoldername = mysql_real_escape_string($foldername);
echo "<option value='$newfoldername'>$newfoldername</option>";
}
?>
</select>
Selectfolders.php
$username = $_GET['username'];
$theselect = $_GET['select'];
$thelistquery = mysql_query("SELECT * FROM folders WHERE username='$username'");
while ($lrows = mysql_fetch_array($thelistquery)) {
$id = $lrows['ID'];
$foldername = $lrows['foldername'];
$newfoldername = mysql_real_escape_string($foldername);
if($_GET['select'] == "$newfoldername") {
//What to display
}
}
?>
你想选择一个'option',然后去那个URL?或者你想把'select'元素*中的'option'变成*(链表)列表?你能显示你的HTML吗? –
从select中选择并将它们变为链接。每个选项的html都在第二个代码框中。我使用php来获取所有用户文件夹的列表并显示它们。 – derekshull
而你想做这个客户端或服务器端?这是第二个代码框中的* not * HTML,这是一个[tag:php]脚本,它生成* [tag:html]。 –