Пытается получить значение текстового поля, передав идентификатор в параметр функции. Должно быть легко, но не могу обернуть вокруг себя голову.Передача идентификатора через параметр функции
JavaScript:
function checkfield(id)
{
var field = document.getElementById(id);
if (isNaN(field) == true)
{
alert('You must enter a valid number!');
field.value = "0";
field.focus(textbox);
field.select(textbox);
return false;
}
return true;
}
HTML:
<input type="text" id="numbox19" name="customerZip" style="width: 240px" value=" " onchange="checkfield('numbox19')"/>
Сообщение об ошибке
Error: Unable to get property 'value' of undefined or null reference
Вы действительно имели в виду '' numberbox19''? Причина вашего поля «customerZip» и имеет идентификатор «19» ... и немного странно для поля в почтовом индексе, чтобы инициировать проверку другого поля чисел, такого как ... – cHao
, что вы определили для 'getValue' (вы его называете, но не показывается) – scunliffe
@cHao Извините за путаницу, код обновлен. –