Jump to content

radio button reamains checked


gum1982

Recommended Posts

 

Hello i'm trying to keep the state off my radio buttons so it shows which ones where clicked after the submit button is clicked im new to this so bare with me.

 

heres my code

 

<?php

foreach($_POST as $key => $value){

  $clicked[$key] = $value;

}

var_dump($clicked);

 

$block1 = $_POST['q1']+$_POST['q2']+$_POST['q3']+$_POST['q4'];

 

echo $block1*100/16;

 

?>

 

this is the result of the vardump.

array(5) { ["q1"]=> string(1) "1" ["q2"]=> string(1) "2" ["q3"]=> string(1) "3" ["q4"]=> string(1) "2" ["signup"]=> string(6) "submit" } 50

 

 

How can i take the value that is outputted from the relevant radio button and retain it after submit.

 

Here's the form code.

 

 

<FORM METHOD="post" ACTION="" id="check">

  <table width="830" height="auto" border="0" cellpadding="1" cellspacing="1" style="">

    <!----- SECTION ----->

    <tr>

      <h2>Marketing</h2>

    </tr>

    <tr>

      <td width="25" align="center" valign="top" style="color: #D54D12"> </td>

      <td width="622" class="none"><p> </p></td>

      <td width="17" align="center" valign="middle" class="borderbutton">1</td>

      <td width="17" align="center" valign="middle" class="borderbutton">2</td>

      <td width="17" align="center" valign="middle" class="borderbutton">3</td>

      <td width="17" align="center" valign="middle" class="borderbutton">4</td>

      <td width="92"></td>

    </tr>

    <tr>

      <td colspan="6" align="center" valign="top" class="none" style="color: #D54D12"><hr /></td>

      <td></td>

    </tr>

    <tr>

      <td width="25" align="center" valign="top" class="borderbutton" style="color: #D54D12">1.</td>

      <td width="622" class="borderbutton"><p>I know where I want my business to go and have a clear vision how to get there.</p></td>

      <td width="17" align="center" valign="middle" class="borderbutton"><input type="radio" name="q1" value="1" validate="required:true" /></td>

      <td width="17" align="center" valign="middle" class="borderbutton"><input type="radio" name="q1" value="2" /></td>

      <td width="17" align="center" valign="middle" class="borderbutton"><input type="radio" name="q1" value="3" /></td>

      <td width="17" align="center" valign="middle" class="borderbutton"><input type="radio" name="q1" value="4" /></td>

      <td width="92"><label for="q1" class="error">* Required.</label></td>

    </tr>

 

    <tr>

      <td width="25" align="center" valign="top" class="borderbutton" style="color: #D54D12">2.</td>

      <td width="622" class="borderbutton">I have a written marketing plan that I follow to ensure I market my brand on a regular basis.</td>

      <td width="17" align="center" valign="middle" class="borderbutton">

      <input type="radio" name="q2" value="1" validate="required:true" /></td>

      <td width="17" align="center" valign="middle" class="borderbutton"><input type="radio" name="q2" value="2" /></td>

      <td width="17" align="center" valign="middle" class="borderbutton"><input type="radio" name="q2" value="3" /></td>

      <td width="17" align="center" valign="middle" class="borderbutton"><input type="radio" name="q2" value="4" /></td>

        <td width="92"><label for="q2" class="error">* Required.</label></td>

    </tr>

 

    <tr>

      <td width="25" align="center" valign="top" class="borderbutton" style="color: #D54D12">3.</td>

      <td width="622" class="borderbutton">I understand the role my brand (value delivered by my products and services ) plays in achieving my business goals.</td>

      <td width="17" align="center" valign="middle" class="borderbutton"><input type="radio" name="q3" value="1" validate="required:true" /></td>

      <td width="17" align="center" valign="middle" class="borderbutton"><input type="radio" name="q3" value="2" /></td>

      <td width="17" align="center" valign="middle" class="borderbutton"><input type="radio" name="q3" value="3" /></td>

      <td width="17" align="center" valign="middle" class="borderbutton"><input type="radio" name="q3" value="4" /></td>

        <td width="92"><label for="q3" class="error">* Required.</label></td>

    </tr>

 

    <tr>

      <td width="25" align="center" valign="top" class="borderbutton" style="color: #D54D12">4.</td>

      <td width="622" height="22" class="borderbutton">Our current prices are a true reflection of the value my brand brings our clients.</td>

      <td width="17" align="center" valign="middle" class="borderbutton"><input type="radio" name="q4"  value="1" validate="required:true" /></td>

      <td width="17" align="center" valign="middle" class="borderbutton"><input type="radio" name="q4" value="2" /></td>

      <td width="17" align="center" valign="middle" class="borderbutton"><input type="radio" name="q4" value="3" /></td>

      <td width="17" align="center" valign="middle" class="borderbutton"><input type="radio" name="q4" value="4" />

 

 

 

    <!----- SECTION END ----->

 

    </table>

   

      <table> 

          <td width="17" align="center" valign="middle" class="borderbutton"><input type="submit"

  name="signup" value="submit"></td>

</table>

</FORM>

Link to comment
https://forums.phpfreaks.com/topic/180864-radio-button-reamains-checked/
Share on other sites

<td width="17" align="center" valign="middle" class="borderbutton"><input type="radio" name="q1" value="1" validate="required:true" <?php if(isset($_POST['q1'] && $_POST['q1'] == 1) echo 'checked="checked"'?> /></td>
<td width="17" align="center" valign="middle" class="borderbutton"><input type="radio" name="q1" value="2" <?php if(isset($_POST['q1'] && $_POST['q1'] == 2) echo 'checked="checked"'; ?> /></td>

...
ect. etc.

 

brilliant the code work but i had to fiddle about with it to get it working here's what i changed it to. thanks!!

 

<td width="17" align="center" valign="middle" class="borderbutton"><input type="radio" name="q1" value="1" <?php if(isset($_POST['q1']) && $_POST['q1'] == 1) { echo 'checked="checked"'; } ?> validate="required:true" /></td>
      <td width="17" align="center" valign="middle" class="borderbutton"><input type="radio" name="q1" value="2"  <?php if(isset($_POST['q1']) && $_POST['q1'] == 2) { echo 'checked="checked"'; } ?>/></td>
      <td width="17" align="center" valign="middle" class="borderbutton"><input type="radio" name="q1" value="3" <?php if(isset($_POST['q1']) && $_POST['q1'] == 3) { echo 'checked="checked"'; } ?>/></td>
      <td width="17" align="center" valign="middle" class="borderbutton"><input type="radio" name="q1" value="4" <?php if(isset($_POST['q1']) && $_POST['q1'] == 4) { echo 'checked="checked"'; } ?>/></td>

Archived

This topic is now archived and is closed to further replies.

×
×
  • 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.