小编Jon*_*yce的帖子

jQuery自动填充从JSON问题中选择下拉列表

我有一个问题是自动填充从ColdFusion CFC返回的jQuery/JSON数据的选择下拉列表,代码如下:

$(function(){
$("#licences-add").dialog({autoOpen:false,modal:true,title:'Add Licences',height:250,width:380});
Run Code Online (Sandbox Code Playgroud)

});

function openAddLicence(intInstanceID,szName,szDatasourceName){
$.getJSON('/ASPAdmin/billing/handler.cfc?method=ListLicenceTypes&queryformat=column',{szInstanceDatasource:szDatasourceName}, 
    function(data){   
        $.each(data,function(){
            $('<option></option>').val(data.DATA.UUIDLICENCETYPE).text(data.DATA.SZLICENCETYPE).appendTo('#uuidLicenceType');
        });
    });
$("#intInstanceID").attr('value', intInstanceID);
$('span#szInstanceName').text(szName);
$("#licences-add").dialog('open');};
Run Code Online (Sandbox Code Playgroud)

返回的json是:

{"ROWCOUNT":1,"COLUMNS":["UUIDLICENCETYPE","SZLICENCETYPE"],"DATA":{"UUIDLICENCETYPE":["480CE560-BCD3-C7AC-AF50B3C71BBCC473"],"SZLICENCETYPE":["Standard"]}}
Run Code Online (Sandbox Code Playgroud)

但是我收到以下错误:

$("").val(this.UUIDLICENCETYPE).text不是函数

有任何想法吗?

HTML:

<tr>
<td><label for="uuidLicenceType" title="Select the licence type (required).">Licence Type</label> <span class="req">*</span></td>
<td>
    <select name="uuidLicenceType" id="uuidLicenceType" class="bmSelect">
        <option value=""></option>
    </select>
</td>
</tr>
Run Code Online (Sandbox Code Playgroud)

javascript coldfusion each jquery json

5
推荐指数
1
解决办法
1488
查看次数

标签 统计

coldfusion ×1

each ×1

javascript ×1

jquery ×1

json ×1