如何将文本框的值加到数组?

netlibai 2008-11-15 04:56:34
文本框是任意个的,以a开头的如:
<input name="a1" size="3" type="text" class="input" >
<input name="a2" size="3" type="text" class="input" >
<input name="a3" size="3" type="text" class="input" >
...
按钮为:<input type="submit" class="button" value="提交">
提交时将所有文本框的值加到数组a,请问如何实现?
...全文
259 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
wtcsy 2008-11-15
  • 打赏
  • 举报
回复
不用div可以用form,不用form,可以用body
非要用a来标记 参考2楼!~
netlibai 2008-11-15
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 wtcsy 的回复:]
HTML code<div id="aa">
<input name="a1" size="3" type="text" class="input" >
<input name="a2" size="3" type="text" class="input" >
<input name="a3" size="3" type="text" class="input" >
<input name="a1" size="3" type="text" class="input" >
<input name="a2" size="3" type="text" class="input" >
<input name="a3" size="3" type="text" class="input" >
<input name="a1" size="3" type="text" …
[/Quote]

如果不采用div的方法,通过循环取得以a开头的文本框,然后加到数组中,如何实现? 我不太熟悉js的写法
neo_yoho 2008-11-15
  • 打赏
  • 举报
回复

<script language="JavaScript">
function dosubmit()
{
var input = document.form1.getElementsByTagName("input");
var arr = new Array();
for(var i=0;i<input.length ;i++ )
{
if(input[i].type=="text"&&input[i].name.charAt(0)=="a")//自己加其他判断
arr.push(input[i].value)
}
alert(arr)
return false;
}
</script>
<form name="form1" onsubmit="return dosubmit()">
<input name="a1" size="3" type="text" class="input" >
<input name="a2" size="3" type="text" class="input" >
<input name="a3" size="3" type="text" class="input" >
<input type="submit" class="button" value="提交">
</form>
wtcsy 2008-11-15
  • 打赏
  • 举报
回复
<div id="aa">
<input name="a1" size="3" type="text" class="input" >
<input name="a2" size="3" type="text" class="input" >
<input name="a3" size="3" type="text" class="input" >
<input name="a1" size="3" type="text" class="input" >
<input name="a2" size="3" type="text" class="input" >
<input name="a3" size="3" type="text" class="input" >
<input name="a1" size="3" type="text" class="input" >
<input name="a2" size="3" type="text" class="input" >
<input name="a3" size="3" type="text" class="input" >
<input name="a1" size="3" type="text" class="input" >
<input name="a2" size="3" type="text" class="input" >
<input name="a3" size="3" type="text" class="input" >
<input name="a1" size="3" type="text" class="input" >
<input name="a2" size="3" type="text" class="input" >
<input name="a3" size="3" type="text" class="input" >
<input name="a1" size="3" type="text" class="input" >
<input name="a2" size="3" type="text" class="input" >
<input name="a3" size="3" type="text" class="input" >
<input name="a1" size="3" type="text" class="input" >
<input name="a2" size="3" type="text" class="input" >
<input name="a3" size="3" type="text" class="input" >
<input type="submit" class="button" value="提交" onclick="al()">
</div>
<script>
function al(){
var div= document.getElementById("aa")
var zz = new Array()
for(var i=0;i<div.getElementsByTagName("input").length;i++)
{if(div.getElementsByTagName("input")[i].type=="text")
zz[i]=div.getElementsByTagName("input")[i].value
}
alert(zz)
}
</script>

87,992

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧