2013-07-30 26 views
0

我想通過GUID通過參數從視圖到Javascript功能。我在Firefox identifier starts immediately after numeric literal 如何將視圖中的GUID傳遞給JavaScript?

得到一個錯誤信息下面是代碼在瀏覽

onchange="updateOrder(<%= Model.Category[j].OrderItems[i].OrderID %>, <%= Model.Category[j].OrderItems[i].ID %>, this.value, <%= Model.CategoryItems[j].OrderItems[i].Order.JournalID %>);" /> 

<%= Model.CategoryItems[j].OrderItems[i].Order.JournalID %> is in GUID 

代碼在Javascript

function updateOrder(orderID, itemID, quantity, journalId) { 
    ... 
} 

真的很感謝你的幫助。

回答

4

我想你需要一些報價:但如果有任何機會的ID值可能包含引號字符

onchange="updateOrder('<%= Model.Category[j].OrderItems[i].OrderID %>', '<%= Model.Category[j].OrderItems[i].ID %>', this.value, '<%= Model.CategoryItems[j].OrderItems[i].Order.JournalID %>');" /> 

注意,你將不得不逃避它。 (我假設所有的ID都是字符串(GUID)的。如果有任何數字,你可以刪除引號)。

+0

謝謝有效。 – Lakhae

1

嘗試

onchange="updateOrder(<%= Model.Category[j].OrderItems[i].OrderID %>, 
<%= Model.Category[j].OrderItems[i].ID %>, this.value, 
'<%= Model.CategoryItems[j].OrderItems[i].Order.JournalID %>');" /> 

注意「」圍繞JournalID參數

+0

謝謝。有效。 – Lakhae

相關問題