Monday, May 20, 2024
 Popular · Latest · Hot · Upcoming
140
rated 0 times [  141] [ 1]  / answers: 1 / hits: 63884  / 13 Years ago, fri, january 13, 2012, 12:00:00

The code for the second alert command works as intended (displaying the value of the element to, but the first alert command does not work (it's supposed to do the same thing). Why is this?



<html>
<head>
<script type=text/javascript>
function getValue()
  {
  alert(document.getElementsByName(to).value);
alert(document.forms[0].to.value);  
  }
</script>
</head>
<body>
<form>
<input name=to type=hidden value=hoolah />
<input type=button onclick=getValue() value=Get Value! />
<form/>
</body>
</html>

More From » javascript

 Answers
10

getElementsByName returns an HTMLCollection. You can access the value of the first item like this:



document.getElementsByName(to).item(0).value


Or like this:



document.getElementsByName(to)[0].value


More info:




[#88046] Wednesday, January 11, 2012, 13 Years  [reply] [flag answer]
Only authorized users can answer the question. Please sign in first, or register a free account.
briarc

Total Points: 402
Total Questions: 85
Total Answers: 114

Location: El Salvador
Member since Sun, Sep 12, 2021
3 Years ago
;