Tôi gặp sự cố liên quan đến ô tô Populating một thả xuống chọn từ jQuery dữ liệu/JSON mà là trở về từ một ColdFusion CFC, mã dưới đây:jQuery tự di chuyển chọn thả xuống từ JSON hành
$(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');};
Các json trả lại là:
{"ROWCOUNT":1,"COLUMNS":["UUIDLICENCETYPE","SZLICENCETYPE"],"DATA":{"UUIDLICENCETYPE":["480CE560-BCD3-C7AC-AF50B3C71BBCC473"],"SZLICENCETYPE":["Standard"]}}
Tuy nhiên tôi nhận được lỗi sau:
$("").val(this.UUIDLICENCETYPE).text is not a function
Bất kỳ ý tưởng?
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>
Không nhận được lỗi cho những thay đổi đó vì vậy tôi đoán nó hoạt động, tuy nhiên nó dường như không phụ thuộc vào lựa chọn ... Và tôi nhận được lỗi này từ tệp jquery.min.js: G là undefined [Phá vỡ lỗi này] (hàm() {var l = this, g, y = l.jQuery, p = ... ch (hàm() {o.dequeue (this, E)})}}) ; –
@Jonathon - Bạn có thể đăng phần html có chứa '
Đã thêm HTML vào mô tả câu hỏi và jquery được cập nhật ... Biểu mẫu nằm trong div ẩn được mở bằng hộp thoại jquery ui nếu có bất kỳ sự khác biệt nào? –