-2
代碼的作品,但它不斷給我這個錯誤控制檯:未捕獲的SyntaxError:意外的標記)獲取未捕獲的SyntaxError:意外的標記)JS
檢查我的代碼的最後一行是我得到的錯誤。提前致謝。
function change_type(itemID) {
window.location = "/store/basket.cfm?mode=select&itemID=" + itemID;
}
// gets pertinent mediums for a year...
function change_medium_list(award_year) {
// clear previous contents...
$("select#medium_name").empty();
//console.log('cleared existing mediums');
// do a JSON get......
$.getJSON("_medium_list_by_year.cfm", {
award_year: award_year,
ajax: 'true'
}, function(p) {
var jsonList = (p);
//alert(jsonList);
var listItems = "";
for (var i = 0; i < jsonList.Table.length; i++) {
listItems += "<option value='" + jsonList.Table[i].optionValue + "'>" + jsonList.Table[i].optionDisplay + "</option>";
}
// Write the new values in...
$("#medium_name").change(listItems);
//console.log('written mediums');
// this doesn't seem to refresg the content...
// $('.selectpicker').selectpicker('render');
$('.selectpicker').on('change', function() {
var selected = $(this).find("option:selected").val();
alert(selected);
});
});
}); **// here is where I get the error. but if it change it to }; my code doesnt work.**
謝謝!它確實是這樣工作的(因爲我不再收到錯誤信息),但是出於某種原因,如果我這樣做,我的下拉列表將停止工作? 它不會讓我從下拉列表中選擇不同的選項。 – user3507631
我沒有足夠的代碼來解決這個問題。從下拉列表中選擇是否運行onchange方法?它是否以某種方式干擾下拉列表?您發佈的代碼不會顯示附加到哪些事件的方法。 –
@ user3507631公平地說,這個答案解決了你的問題。你不會再犯錯誤了。它不能正常工作的事實是另一回事。請提供一些背景知識:如何調用,甚至可能是json的一小部分... –