目前,我正在从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
        }));

关于javascript - Ajax在下拉列表中包括数据,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/48740756/

10-09 02:37