JavaScript如何同时获得多个文本框中的值 20

比如页面上的表单验证是不是为空如果有十几个文本框就得写10几个document.getElementById('').value太麻烦了有什么方法能一次性获得所有文本框中... 比如页面上的表单验证是不是为空 如果有十几个文本框 就得写10几个document.getElementById('').value太麻烦了
有什么方法能 一次性获得 所有文本框中的值 把它们存到数组里 然后用for循环遍历出来一一对比是不是空值的办法呢....?
求指点 谢谢!
展开
 我来答
Syscolor
2011-05-02 · TA获得超过482个赞
知道小有建树答主
回答量:1144
采纳率:0%
帮助的人:552万
展开全部
var box = document.getElementById("box"), // 表单

ipts = box.getElementsByTagName("input"); // input元素

for (var i = 0; i < ipts.length; i ++){

if( !ipts.item( i ).value ){ // 由于getElementByTagName()方法返回的并不是数组 所以最好这样写

alert("所有文本框都不能为空");
break;

// 这里可以这样写
// HTML里面是这样的: <input type="text" title="用户名" id="un" name="un" />
// alert( ipts.item( i ).value.title + "不能为空" );
//break;
}

}
Baby_原來
2015-08-18 · TA获得超过3402个赞
知道大有可为答主
回答量:1535
采纳率:94%
帮助的人:501万
展开全部

JavaScript获取多个文本框的值

var items=document.getElementByTagName("文本框的name");//获取所有文本框(文本框name属性设置一致)

//遍历获取文本框的值
for(var i=0;i<items.length;i++){
    //这里获取文本框的值,可以赋值给变量或者其他操作,这里只做出弹出
    alert(items[i].value);
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
月夜黑鹰
2011-04-27 · TA获得超过723个赞
知道小有建树答主
回答量:1198
采纳率:0%
帮助的人:823万
展开全部
有的啊,使用JQ就可以的。JQ的$("")返回的就是数组
或是document.getElementByNames('');找个方法的返回就是个数值,你就可以document.getElementByNames('')[i]

PS:楼主的想法不错的~~
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
hbxflzh
2011-04-27 · TA获得超过367个赞
知道小有建树答主
回答量:541
采纳率:100%
帮助的人:361万
展开全部
既然是对比是否空值,那都是还要在页面给出提示“某某不能为空”,你要是把所有的都取出,如果有空,你难道提示用户 “您有个地方为空”?要考虑到用户体验度,建议楼主还是一个一个取吧,不要怕麻烦
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
yan535236329
2011-04-27 · TA获得超过364个赞
知道小有建树答主
回答量:844
采纳率:0%
帮助的人:519万
展开全部
document.getElementByName('').value
所有的文本框的name都设置成一样的 ,这不久一下子都取到值了嘛
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(4)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式