2013-02-27 2 views
1

У меня есть следующие функции 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 должен делать что-то вроде этого?

+0

'