2013-06-03 117 views
0

我試圖將參數傳遞給JavaScript中的函數。 我的例如功能代碼:以零數字開頭的參數不能正確傳遞到JavaScript函數

function loadbigimage(parm){ 

,我與調用:

<a href='javascript:;' onclick='loadbigimage(0123);'></a>" 

當我路過,不是以零開始的隨機參數(如2400),一切都很好,和參數正確傳遞給函數。 但是當我傳遞的參數以'0123'爲參數開始時,參數通過但沒有第一個'0'數字,所以最後傳遞的值是'123',第一個零被刪除。 如何保存此問題並按原樣傳遞完整參數? 也許需要將它作爲字符串傳遞?我怎樣才能做到這一點?

+1

如果您想將它作爲字符串傳遞,請使用'onclick ='loadbigimage(「0123」);' – Ian

回答

2

您的號碼可能被視爲八進制,儘管該行爲可能是瀏覽器特定的。無論如何,前導零不會被保留。

您將不必使用前導零或者將參數作爲字符串傳遞。

+0

感謝您的回答。因爲我必須使用這個前導零如何可以傳遞這個參數作爲字符串? – Ofirk

+0

只是用雙引號括起來。更好的是,學習如何使用「現代」事件處理程序並使用JS註冊點擊處理程序,而不是使用內聯DOM0「onclick」屬性。 – Alnitak