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

2024-12-31 08:18:34
推荐回答(5个)
回答1:

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里面是这样的:
// alert( ipts.item( i ).value.title + "不能为空" );
//break;
}

}

回答2:

JavaScript获取多个文本框的值

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

//遍历获取文本框的值
for(var i=0;i    //这里获取文本框的值,可以赋值给变量或者其他操作,这里只做出弹出
    alert(items[i].value);
}

回答3:

有的啊,使用JQ就可以的。JQ的$("")返回的就是数组
或是document.getElementByNames('');找个方法的返回就是个数值,你就可以document.getElementByNames('')[i]

PS:楼主的想法不错的~~

回答4:

既然是对比是否空值,那都是还要在页面给出提示“某某不能为空”,你要是把所有的都取出,如果有空,你难道提示用户 “您有个地方为空”?要考虑到用户体验度,建议楼主还是一个一个取吧,不要怕麻烦

回答5:

document.getElementByName('').value
所有的文本框的name都设置成一样的 ,这不久一下子都取到值了嘛