5 回答

TA貢獻1804條經驗 獲得超8個贊
你掛在window.onload事件下去讀取編輯框,也就是頁面加載完的時候執行,這時編輯框內容還空著呢,你應該在提交的點擊事件,再去讀取就對了。
window.onload = function() {
var buttonClick = document.getElementsByTagName('button')[0];
buttonClick.onclick = function () {
var cellPhone = document.getElementsByTagName('input')[0].value;
var age = document.getElementsByTagName('input')[1].value;
if (cellPhone == "" || isNaN(cellPhone)) {
alert('請輸入手機號碼');
}
}
}

TA貢獻1776條經驗 獲得超12個贊
window.onload = function() {
var buttonClick = document.getElementsByTagName('button')[0];
buttonClick.onclick = function () {
var cellPhone = document.getElementsByTagName('input')[0].value;
var age = document.getElementsByTagName('input')[1].value;
if (cellPhone == "" || isNaN(cellPhone)) {
alert('請輸入手機號碼');
}
}
}

TA貢獻1891條經驗 獲得超3個贊
你需要的不是實時,你只需要在點擊按鈕之后去取值就可以了……
你現在的 cellPhone 是在點擊之前就取了,那怎么可能取的到-?。?/p>
buttonClick.onclick = function () {
var cellPhone = document.getElementsByTagName('input')[0].value;
}
添加回答
舉報