簡體   English   中英

Ajax在下拉列表中包括數據

[英]Ajax Include Data In Dropdown List

目前,我正在從api檢索數據。 數據包含id和charity_name。 它必須在下拉列表中。 目前已成功在下拉列表中顯示慈善機構名稱,但卡在ID上。 如何將ID包含在下拉列表的選項中?

 $.ajax({ type: 'GET', url: 'http://ayambrand-com-my-v1.cloudaccess.host/administrator/index.php?option=com_echarity&format=raw&task=api.get_charities', data: { get_param: 'value' }, dataType: 'json', success: function (data) { $.each(data, function(index, element) { $('#list').append($('<option>', { text: element.charity_name })); }); } }); 
 <script src="https://ajax.googleapis.com/ajax/libs/jquery/2.0.3/jquery.min.js"></script> <div> <form> <table class="a"> <tr> <td> <select id="list"> </select> </td> </tr> </table> <table class="b"> <tr> <td> <span>Content</span> </td> </tr> </table> </form> </div> 

有人可以指出我正確的方向嗎?

謝謝。

只需在其中使用value: id

$('#list').append($('<option>', {
         text: element.charity_name,
         value: element.id
        }));

對您有幫助

 $(function(){ //place this inside your ajax success var data=[{id:1,charity_name:"One"},{id:2,charity_name:"two"}]; var html=""; $.each(data, function(index, element) { html+="<option value="+element.id+">"+element.charity_name+"</option>"; }); $('#list').append(html); /*$.ajax({ type: 'GET', url: 'http://ayambrand-com-my-v1.cloudaccess.host/administrator/index.php?option=com_echarity&format=raw&task=api.get_charities', data: { get_param: 'value' }, dataType: 'json', success: function (data) { } });*/ }) 
 <script src="https://ajax.googleapis.com/ajax/libs/jquery/2.0.3/jquery.min.js"></script> <div> <form> <table class="a"> <tr> <td> <select id="list"> </select> </td> </tr> </table> <table class="b"> <tr> <td> <span>Content</span> </td> </tr> </table> </form> </div> 

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM