How To Specify Input Values for Radio Buttons


How To Specify Input Values for Radio Buttons? - PHP Script Tips - Processing Web Forms



Radio buttons can be used in a form for two situations:

  • As a single switch - One <INPUT TYPE=RADIO ...> tag, with no input value specified. When submitted with button pushed down, you will receive a value of "on". When submitted with button not pushed, this field will not be submitted.
  • As a group of exclusive selections - Multiple <INPUT TYPE=RADIO ...> tags with the same field name with different input values specified in the "value" attribute. When submitted, only one input value that associated with pushed button will be submitted.

The sample PHP script page below is a modified version of submit_comments.php that has one group of exclusive radio buttons named as "job" and single switch named as "rate":

  print("<html><form action=processing_forms.php method=post>");
  print("<table><tr><td colspan=2>Please enter and submit your"
    ." comments about</td></tr>");
  print("<tr><td>Your Name:</td>"
    ."<td><input type=text name=name></td></tr>\n");
  print("<tr><td>Your Job Title:</td>"
    ."<td><input type=radio name=job value=dev>Developer  "
    ."<input type=radio name=job value=sqa>QA Engineer  "
    ."<input type=radio name=job value=dba>DBA  "
    ."<input type=radio name=job value=other>Other  "
  print("<tr><td>Like Site:</td>"
    ."<td><input type=radio name=rate></td></tr>\n");
    ."<td><input type=text name=comment></td></tr>\n");
  print("<tr><td colspan=2><input type=submit><td></tr></table>\n");

If you submit the form with this page, you will get something like this:

Number of values: 4
  name = Sue
  job = sqa
  rate = on
  comment = Will visit again.

2007-04-23, 4912👍, 0💬