2014-09-03 45 views
0

我在我的下拉列表中添加了ajax。其工作是當我們從下拉菜單中選擇一個選項時,它顯示一個與alertbox中選定選項相關的值。但現在我希望該值將顯示在我的視圖頁上顯示的下拉列表中。我不知道該怎麼做。如何在視圖中顯示由ajax攜帶的值

$(document).ready(function() { 
    $('.expenses-dropdown').change(function() { 
     var ledger_name = $("select.expenses-dropdown option:selected").val(); 
     var ledgerArray = ledger_name.split('-'); 
     ledgerid = ledgerArray[0]; 
     name = ledgerArray[1]; 
     //  alert ("The name of ledger you selected is "+name+"."); 
     $.ajax({ 
      url: <? php echo '\''.site_url('payment/ledger_budget').'/\''; ?> +name, 
      success: function (data) { 
       var ledger_bal = $.trim(data);; 
       alert("the amount is " + ledger_bal + "."); 
      } 
     }); 
    }); 
}); 

我只是想知道如何顯示由ajax攜帶的值。

<span id="result"></span> 

而在你的Ajax代碼:

+0

'$(selector).text(newText)'? – charlietfl 2014-09-03 12:00:55

+0

您必須創建包含響應數據的選擇框? – 2014-09-03 12:05:29

回答

0

在你的頁面一樣添加一個跨度

var ledger_bal = $.trim(data); 
$("#result").html(ledger_bal); 
0

只需創建一個div,跨度或任何類似的文本框,該值傳遞給創建的元素。

例如: 創建類似:在您的Ajax代碼分配值

<div id="ledger_bal"></div> 

您創建的元素,而不是報警值。

$('#ledger_bal').html(ledger_bal); 

希望這可以幫助你理解。如果你有任何進一步的疑問隨時問。