Re: Validating Radio Buttons in two directions

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



On Tue, 17 Jan 2006 10:45:01 -0500
John Nichel <john@xxxxxxxxxxxx> wrote:

 Huh?  Maybe I'm just not awake this morning and not understanding
 what you're trying to explain, but if you're using *radio* buttons,
 only *one* of the same name can be checked at any give time.  ie:

 <input type="radio" name="color" value="1" /> Blue
 <input type="radio" name="color" value="2" /> Red
 <input type="radio" name="color" value="3" /> Black
 <input type="radio" name="color" value="4" /> Green
 <input type="radio" name="color" value="5" /> Mauve

 If you click "Red" and "Blue" is already selected, "Blue" will
 automatically be unselected.  It's basic HTML.

That's not what he's trying to do.  Grab some coffee #;-D


Thanks Ozz -- I was not in the mood to be wrong (again -- too much lately).

When I was confronted with a similar problem before, I used html/php/js:

<input type="radio" name="alter" onClick="return uncheckall(<?php echo($what_button); ?>)">

Where the javascript was:

<script language="javascript">

function uncheckall(num)
	{
	var els=document.forms[0].elements;
	for ( i=els.length; i--; )
		{
		if( els[i].type.toLowerCase() == 'radio' )
			{
			if (i != num)
				{
				els[i].checked = false;
				}
			}
		}
		els[num].checked = true;
		document.alter; return false;
		}
</script>

That way, when the user clicks any rank, all of the buttons within that rank are unchcecked leaving only the most current checked.

tedd

--
--------------------------------------------------------------------------------
http://sperling.com/

--
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php


[Index of Archives]     [PHP Home]     [Apache Users]     [PHP on Windows]     [Kernel Newbies]     [PHP Install]     [PHP Classes]     [Pear]     [Postgresql]     [Postgresql PHP]     [PHP on Windows]     [PHP Database Programming]     [PHP SOAP]

  Powered by Linux