我已經得到了讓用戶選擇一個「文件夾」,然後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]。 –