faqts : Computers : Programming : Languages : JavaScript : Forms

+ Search
Add Entry AlertManage Folder Edit Entry Add page to http://del.icio.us/
Did You Find This Entry Useful?

11 of 21 people (52%) answered Yes
Recently 5 of 10 people (50%) answered Yes

Entry

Is it possible to access form elements names name[0] via JS? JS says (in ie5.5) that elements.length is 0, i think JS can't handle the '['.

Sep 19th, 2003 16:20
Luiz Paulo Rosa, Jens Kisters,


Try this:
<!doctype html public "-//W3C//DTD HTML 4.0 Transitional//EN">
<html>
<head>
<title> New Document </title>
<meta name="Generator" content="EditPlus">
<meta name="Author" content="Luiz Paulo C. Rosa">
<script language="JavaScript">
<!--
function countElements()
	{
	var msg = '';
	for(var i=0;i<document.frm.elements.length;i++)
		{
		msg = msg + document.frm.elements[i].name + ' - ' + 
document.frm.elements[i].value + '\n';
		}
	alert(msg);
	}
//-->
</script>
</head>
<body>
<form method=post name="frm">
	<input type="text" name="txt1"><br>
	<input type="text" name="txt2"><br>
	<textarea name="txa" rows="12" cols="20">
	</textarea><br>
	<input type="hidden" name="hdn">
	<input type="button" name="button" onClick="countElements()" 
value="show elements and values">
</form>
</body>
</html>