Mam problem w odniesieniu do automatycznego wypełniania wybraną listę rozwijaną z jQuery danych/JSON, który jest powrót z ColdFusion CFC, kod jest poniżej:jQuery wypełnione automatycznie wybierz rozwijane od JSON wystawia
$(function(){
$("#licences-add").dialog({autoOpen:false,modal:true,title:'Add Licences',height:250,width:380});
});
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');};
JSON zwrócony jest:
{"ROWCOUNT":1,"COLUMNS":["UUIDLICENCETYPE","SZLICENCETYPE"],"DATA":{"UUIDLICENCETYPE":["480CE560-BCD3-C7AC-AF50B3C71BBCC473"],"SZLICENCETYPE":["Standard"]}}
Jednak pojawia się następujący błąd:
$("").val(this.UUIDLICENCETYPE).text is not a function
jakieś pomysły?
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>
Nie otrzymuję błąd dla tych zmian, tak myślę swoją pracę, jednak nie robi wydaje się być dołączenie do wybierz ... a ja otrzymuję ten błąd z pliku jquery.min.js: G undefined [Przerwij ten błąd] (function() {var l = this, g, y = l.jQuery, p = ... ch (function() {o.dequeue (this, E)})}}) ; –
@ Jonaton - Czy możesz umieścić sekcję html zawierającą '
Dodano kod HTML do opisu pytania i zaktualizowanego jquery ... Formularz znajduje się w ukrytym div, który jest otwierany przez okno dialogowe jquery ui, jeśli ma to jakieś znaczenie? –