Solved

Length of a radio group being returned as undefined when there is only one radio button in the group

Posted on 2008-10-09
2
386 Views
Last Modified: 2008-10-10
The radio.length value returns 'undefined' when there is only one value in a radio group.  

I know it is not normal to have just one value in the radio group, but I find myself in that situation where the number of radio buttons in the group depends on the output of a query.

Anyone knows how I can work around this issue.


JAVASCRIPT FUNCTION:
 
<script type="text/javascript">
	function getRadioValue(radio) {
	    for(i=0; i<radio.length; i++) {
	        if(radio[i].checked) return radio[i].value;
	    }
	    return 0;
	}
</script>

Open in new window

0
Comment
Question by:onaled777
[X]
Welcome to Experts Exchange

Add your voice to the tech community where 5M+ people just like you are talking about what matters.

  • Help others & share knowledge
  • Earn cash & points
  • Learn & ask questions
  • 2
2 Comments
 
LVL 82

Accepted Solution

by:
hielo earned 250 total points
ID: 22683753
function getRadioValue(radio) {
   if("undefined"==typeof(radio.length) )
   {
     if(radio.checked)
      return radio.value;
   }
   else
   {
          for(i=0; i
0
 
LVL 82

Expert Comment

by:hielo
ID: 22684867
glad to help
0

Featured Post

Free Tool: Site Down Detector

Helpful to verify reports of your own downtime, or to double check a downed website you are trying to access.

One of a set of tools we are providing to everyone as a way of saying thank you for being a part of the community.

Question has a verified solution.

If you are experiencing a similar issue, please ask a related question

Suggested Solutions

Title # Comments Views Activity
Only allow one check box 17 38
Understanding UserAgent String 2 45
jQuery on click requires double click 6 28
Popup write two lines 3 22
Article by: DanRollins
This article describes a JavaScript program that creates a maze made of hexagonal cells.  In Part 2 (http://www.experts-exchange.com/Programming/Languages/Scripting/JavaScript/A_7850-Hex-Maze-Part-2.html), we'll extend the program by adding a depth-…
The task A number given should be formatted for easy reading by separating digits into triads. Format must be made inline via JavaScript, i.e., frameworks / functions are not welcome. So let’s take a number like this “12345678.91¿ and format i…
The viewer will learn the basics of jQuery, including how to invoke it on a web page. Reference your jQuery libraries: (CODE) Include your new external js/jQuery file: (CODE) Write your first lines of code to setup your site for jQuery.: (CODE)
The viewer will learn the basics of jQuery including how to code hide show and toggles. Reference your jQuery libraries: (CODE) Include your new external js/jQuery file: (CODE) Write your first lines of code to setup your site for jQuery…

740 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question