var inputbox=document.getElementByName("input")
var valArr=[]
for (each in inputbox)
if (inputbox[each].type=="text")
valArr.push(inputbox[each].value)
var valArr=[]
for (each in inputbox)
if (inputbox[each].type=="text")
valArr.push(inputbox[each].value)
<frame id="right" name="operation" src="controls.aspx" marginheight="0" />
左边里的script 如果得到右边里的控件数?
var inputbox=document.getElementsByTagName("input");
var objs = new Array();
for(var i = 0 ; i < inputbox.length ;i++){
if(inputbox[i].type="text"){
objs[i] = inputbox[i].value;
}
}
alert(objs);
</script>
var oInputs = document.getElementsByTagName("INPUT");
var oInputTexts = new Array();
for(var i = 0;i<oInputs.length;i++){
if(oInputs[i].type="text"){
oInputTexts[oInputTexts.length] = oInputs[i].value;
}
}
alert(oInputTexts.length);
</script>
<head runat="server">
<title>Untitled Page</title>
<script language="javascript" type="text/javascript">function clear() {
document.all("idInput").value="";
document.all("nameInput").value="";
document.all("actionInput").value="";
}function ShowInfo(id, name, action)
{
document.all("idInput").value=id;
document.all("nameInput").value=name;
document.all("actionInput").value=action;
}var inputbox=document.getElementsByTagName("input");
alert(inputbox.length); //为什么老是0
</script>
</head>
<body> <form id="form1" runat="server">
<div>
<div style="text-align: center">
<table>
<tr>
<td width="400" align =Left valign =top>
Id:
<input id="idInput" class ="" type="text" />
Action:
<input id="actionInput" class ="" type="text" /><br />
Name:
<input id="nameInput" class ="" type="text" /><br />
</td>
</tr>
</table>
</div>
</div>
</form>
</body>
</html>
alert(inputbox.length); 你把上面的放在一个事件调用的函数里面如:
<form id="form1" runat="server">
<div>
<div style="text-align: center">
<table>
<tr>
<td width="400" align =Left valign =top>
Id:
<input id="idInput" class ="" type="text" />
Action:
<input id="actionInput" class ="" type="text" /><br />
Name:
<input id="nameInput" class ="" type="text" /><br />
</td>
<td><input type=button value="查看长度" onclick="showlen()"></td>
</tr>
</table>
</div>
</div>
</form>
<script>
function showlen(){
var oInputs = document.getElementsByTagName("INPUT");
var oInputTexts = new Array();
for(var i = 0;i<oInputs.length;i++){
if(oInputs[i].type="text"){
oInputTexts[oInputTexts.length] = oInputs[i].value;
}
}
alert(oInputTexts.length);}
</script>万一有<input type="button">呢?不是也算进去了?
不会的,因为oInputs[i].type="text")这句会搞定他的....