2015-10-13 116 views
-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.** 

回答

2

刪除尾隨托架,所以最後一行看起來像這樣

}; //here is where I get the error. but if it change it to }; my code doesnt work.**

+0

謝謝!它確實是這樣工作的(因爲我不再收到錯誤信息),但是出於某種原因,如果我這樣做,我的下拉列表將停止工作? 它不會讓我從下拉列表中選擇不同的選項。 – user3507631

+0

我沒有足夠的代碼來解決這個問題。從下拉列表中選擇是否運行onchange方法?它是否以某種方式干擾下拉列表?您發佈的代碼不會顯示附加到哪些事件的方法。 –

+0

@ user3507631公平地說,這個答案解決了你的問題。你不會再犯錯誤了。它不能正常工作的事實是另一回事。請提供一些背景知識:如何調用,甚至可能是json的一小部分... –

0

第二功能後刪除尾部托架分號。兩者都不需要。

); 
相關問題