嘗試通過將ID傳遞給函數參數來獲取文本框的值。應該很容易,但不能圍繞它包裹我的頭。通過函數參數傳遞一個id
的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」,並且ID爲「19」...並且郵政編碼字段觸發驗證另一個數字字段有點奇怪...... – cHao
您爲「getValue」定義了什麼(你打電話給它,但沒有顯示) – scunliffe
@cHao對不起,代碼被更新了。 –