login  Naam:   Wachtwoord: 
Registreer je!
 Forum

Radio button checked, vul een ander veld in (Opgelost)

Offline jarah - 25/05/2008 14:04 (laatste wijziging 25/05/2008 14:08)
Avatar van jarahNieuw lid Hallo,

Ik ben bezig met een contactformulier script met wat invulvelden en 2 radiobuttons (antwoord via: telefoon / email). De bedoeling is dat als je telefoon checked en je klikt op verzenden dan moet in het invulveld van email komen te staan 'u heeft voor email gekozen'. Nu heb ik al een scriptje alleen het werkt alleen zodra ik iets invul. Maar hij moet het zelf invullen als je op verzenden klikt. Hier is het scriptje:

voorbeeld: Voorbeeld
Werkend: http://rsentertainment.nl/contact.php

  1. <input class="none rdio" name="contact" type="radio" value="email" <?php if($_POST['contact'] == 'email') { echo "checked=\"checked\""; }else{ echo "checked=\"checked\""; } ?>/>
  2. <?php
  3. echo 'Email ';
  4.  
  5. // is er een fout
  6. if( isset( $fout['input']['email'] ))
  7. {
  8. $value = "Vul hier uw email in ...";
  9. $class = "fout";
  10. }
  11. elseif($_POST['contact'] == 'telefoon')
  12. {
  13. $value = "U heeft voor telefoon gekozen";
  14. $class = "andereKeuze";
  15. }
  16. else // alles is goed
  17. {
  18. $value = $email;
  19. $class = "goed";
  20. }
  21.  
  22. echo '<input value="' . $value . '" onclick="this.value=\'\'" onfocus="setStyle(this.id)" name="email" type="text" id="email" class="' . $class . '"/>';
  23. ?>
  24. <br />
  25. <input class="none rdio" name="contact" type="radio" value="telefoon" <?php if($_POST['contact'] == 'telefoon') { echo "checked=\"checked\""; } ?> />
  26. <?php
  27. echo 'Telefoon ';
  28. // is er een fout
  29. if( isset( $fout['input']['telnr'] ) )
  30. {
  31. $value = "Vul hier uw telefoonnummer in ...";
  32. $class = "fout";
  33.  
  34. }
  35. elseif($_POST['contact'] == 'email')
  36. {
  37. $value = "U heeft voor email gekozen";
  38. $class = "andereKeuze";
  39. } else {// alles is goed
  40. $value = $telnr;
  41. $class = "goed";
  42. }
  43.  
  44. echo '<input value="' . $value . '" onclick="this.value=\'\'" onfocus="setStyle(this.id)" name="telnr" type="text" id="telnr" class="' . $class . '"/>';
  45. ?>
  46. <br />

1 antwoord

Gesponsorde links
Offline Martijn - 25/05/2008 17:20
Avatar van Martijn Crew PHP waarom maak je niet eerst een form met

<form method=post>
0 telefoon -> [______]
0 email -> [______]
</form>

en dan met php
  1. if($_POST['radiobutton']=="telefoon" && isset($_POST['telefoon']){
  2. echo"telefoon goed gedaan";
  3. }
  4. elseif($_POST['radiobutton']=="email " && isset($_POST['email ']){
  5. echo" email goed gedaan";
  6. }
  7. else{
  8. echo"Je hebt een keuze gemaakt, maar niet een email of telefoon nummer ingevuld!";
  9. }
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.238s