javascript 如何获取表单中所有文本框

javascript如何获取表单中所有文本框不用jquery文本框name,id全不相同... javascript
如何获取表单中所有文本框
不用jquery
文本框name,id全不相同
展开
 我来答
以水丹75
推荐于2018-04-07 · TA获得超过575个赞
知道小有建树答主
回答量:567
采纳率:100%
帮助的人:422万
展开全部
先获取到form表单
然后获取表单中所有input标签,循环判断获取到的input的type,如果没有type,或者type是text,或者type为空 的就是文本框了

var inputs = document.getElementById("form的id").getElementsByTagNames("input");
var ls = [];
for(var i=0;i<inputs.length;i++)
{
var type = inputs[i].getAttribute("type")
if(!type||type==""||type=="text")
{
(function(ele){
ls[ls.length] = ele
}(inputs[i]))
}
}
ls里就是所有文本框了
lkstarsea
2013-07-25 · TA获得超过315个赞
知道小有建树答主
回答量:201
采纳率:100%
帮助的人:188万
展开全部
var inps = document.getElementsByTagName("input");
inps就是所有文本框DOM的数组
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
kinger906
2013-07-25
知道答主
回答量:29
采纳率:0%
帮助的人:13.9万
展开全部
function GetAllText(){
var texts=document.forms[name].document.getElementsByTagName("input");
for(var i=0;i<texts.length;i++){
if(texts[i].type=="text"){
texts[i].value="";
}
}
 }
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2013-07-25
展开全部
document.getElementByTagName('input')
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式