[thelist] Javascript Help: Forms

Timothy Martens timfm at hawaii.rr.com
Wed Jul 3 18:53:01 CDT 2002


Hi -- another strange request. I have a form with four radio buttons.
The initial state of the radios is that NONE of them are "checked." I
want the function to make "checked = true" the first radio (r[0]) and
"return" when the user clicks anywhere in the document body and none are
checked. Subsequently (when a radio is checked) clicks will cycle
through the radio sequence -- this part works fine. It's just the
initial non-checked which is messing me    :\   mahalo!

  function N() {
	//NEXT LINE IS WHAT'S ERRORING
  if (document.choice.r[i].checked = false)
{document.choice.r[0].checked = true; return;}
	//The rest works
    var rad = document.choice.r;
      for(var i=0; i < rad.length; i++) {
        if(rad[i].checked) {
          var nextRad = (i+1 >= rad.length) ? 0 : i+1;
          rad[nextRad].checked = true;
          checkedbutton = nextRad;
          //locked = 0;
          return;
        }
      }
  }

document.onclick = N;


<form name="choice">
 <input type="radio" name="r" value="bg" />bg
 <input type="radio" name="r" value="txt" />txt
 <input type="radio" name="r" value="lnk" />lnk
 <input type="radio" name="r" value="blk" />blk
</form>


 t.

::::::::::::::::::::::::
<!--timothy martens
timfm at hawaii.rr.com-->




More information about the thelist mailing list