2014-09-29 68 views
0

如果用戶有訂閱並且想要升級/降級,那麼我需要一個選擇列表來顯示JQuery中沒有的其他選項。使用Ajax請求在JQuery中創建選擇以獲取當前訂閱

我有他們在我的數據庫中的訂閱,所以我假設我需要做一個ajax請求來獲得他們有的訂閱我只是不知道如何創建一個選擇,而不顯示他們已經有什麼。

+1

你將需要提供比這更多。數據庫結構也許?也許是你已經寫在JS/PHP中的代碼片段。 – Brian 2014-09-29 13:55:58

+0

jQuery文檔是你的朋友。查看'$ .ajax' – Luke 2014-09-29 13:57:26

+1

@Coulto'$ .post'也是一種可能性 – SuperDJ 2014-09-29 13:58:24

回答

0

試試這個:

HTML

<div>Your current level : <span id="currentSubsLevel">Bronze</span></div> 
<select id="subsList"></select> 

JS

$(document).ready(function(){ 
    var currentSubsLevel = $("#currentSubsLevel").text(); 
    $.post(
     "your url", 
     {currentSubsLevel :currentSubsLevel }, 
     function(data){$("#subsList").html(data);} 
    ) 
}); 

PHP/MySQL的

----your url page---- 
$csl = $_POST['currentSubsLevel']; 
$res = mysql_query("SELECT subsLebels FROM SubscriptionTable WHERE subsLevels !='".$csl."'") or die(mysql_error()); 
while($row = mysql_fetch_assoc($res)){?> 
    <option value="<?php echo $row['subsLebels']; ?>"><?php echo $row['subsLebels']; ?></option> 
<?php } ?>