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 是在点击之前就取了,那怎么可能取的到- -
buttonClick.onclick = function () {
var cellPhone = document.getElementsByTagName('input')[0].value;
}
添加回答
举报