我有以下的JavaScript函數:奇怪的javascript函數的參數值
function changeSelectedCustomerNumber(CustNumber){
var field = document.getElementById('SelectedNumber');
field.value = '00'+CustNumber;
}
這是按下列選項叫做:
<select style="width:100px;" name="bySubj">
<option onclick="changeSelectedCustomerNumber(00510443);">blatest</option>
</select>
我有幾個的複選框。他們應該做的是把通過的號碼放在一個單獨的輸入字段中。
我的問題是,當調試JS功能,點擊後的選項, custnumber
包含166263
。
我認爲鑄到num將刪除前導零,但如何可以像這樣轉換參數。
是否有任何理由爲什麼JavaScript應該這樣做?
'
00510443在Octal中是十進制的168227,而不是166263.我猜你已經選擇了兩個不同的例子並將它們混合? – 2013-02-27 13:07:53
@ T.J.Crowder這就是我所想的 – Alnitak 2013-02-27 13:08:18