Jump to content

PHP & Radio Button Groups


cb154

Recommended Posts

I have a group of 4 radio buttons. my mysql database knows which one the user selected previously when they stored some information. I now wish to display the same buttons but have radio button checked that the user chose before. I know this can be done but having one of those mind melt moments where I cannot think of the solution

 

so I have 4 buttons that look like this

 

        <input type="radio" name="clarity" id="clarity" value="Opaque">
      Opaque<br>
      <input type="radio" name="clarity" id="clarity" value="Deep">
      Deep<br>
      <input type="radio" name="clarity" id="clarity" value="Mid">
      Mid<br>
      <input type="radio" name="clarity" id="clarity" value="Pale">
      Pale<br></td>

 

I just need to attached a checked field to the correct item

Link to comment
Share on other sites

I'm usually echoing the form elements, and i prefer single quotes around my element values, so this is what i would do:

 

// Open input tag
echo "<input type='radio' name='clarity' id='clarity' value='Opaque'";

// Add checked if selected
if ($clarity_opaque == 1) { // or however you tell if opaque was selected
     echo " checked='checked'";
}

// Close input tag
echo ">";

Link to comment
Share on other sites

This thread is more than a year old. Please don't revive it unless you have something important to add.

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.