login  Naam:   Wachtwoord: 
Registreer je!
 Forum

onclick onthouden

Offline clonedonkey - 10/02/2009 01:25
Avatar van clonedonkeyNieuw lid Ik heb een in een form veld onderstaande code staan. Deze zorgt ervoor dat als de checkbox wordt aangevinkt dat dan een aangegeven rijtje invoervelden zichtbaar wordt. Nu werkt dit prima. Alleen wat ik wil is dat als iemand de checkbox aanvinkt, en het form verstuurd. Maar iets is vergeten en terug gaat dan de checkbox weer is aangevinkt en de velden zichtbaar zijn. Hoe zou dit kunnen doen ? Bij normale velden doe ik dit door een sessie. Maar zou niet weten hoe ik ervoor kan zorgen dat de onclick wordt onthouden. Alvast bedankt !

  1. <input type="checkbox" id="1" onclick="passport('1','2')" name="visaassistance" id="visaassistance" />


bovenaan de pagina :

  1. <script type="text/javascript">
  2. function passport(checkedelem,which)
  3. {
  4. if(document.getElementById(checkedelem).checked == true)
  5. {
  6. document.getElementById(which).style.display = 'block';
  7. }
  8. else
  9. {
  10. document.getElementById(which).style.display = 'none';
  11. }
  12. }
  13. </script>

5 antwoorden

Gesponsorde links
Offline vinTage - 10/02/2009 01:33 (laatste wijziging 10/02/2009 01:38)
Avatar van vinTage Nieuw lid hmm
  1. <a href="javascript: history.go(-1)">Herstel</a>


Werkt goed hier hoor.

edit:

  1. <script type="text/javascript">
  2. function passport(checkedelem,which)
  3. {
  4. if(document.getElementById(checkedelem).checked == true)
  5. {
  6. document.getElementById(which).style.display = 'block';
  7. }
  8. else
  9. {
  10. document.getElementById(which).style.display = 'none';
  11. }
  12. }
  13.  
  14. <span id="2" style="display:none;">lalala</span>
  15.  
  16. <form action="blaat.php" method="post">
  17.  
  18. <input type="checkbox" id="1" onclick="passport('1','2')" name="visaassistance" id="visaassistance" />
  19.  
  20. <input name="btn" type="submit" value="submit" />
  21. </form>


en op blaat.php
  1. <a href="javascript: history.go(-1)">Herstel</a>
Offline Kevin - 10/02/2009 09:56
Avatar van Kevin Crew Ajax/REST op blaat.php zou ik zo te werk gaan:

- Maak een functie "teruggaan" aan en roep ze aan op je herstel link. bv:
  1. <a href="teruggaan();">Herstel</a>


en de functie ziet er als volgt uit:
  1. function teruggaan(){
  2. history.go(-1);
  3. document.getElementById(checkedelem).checked = true;
  4. }


Helpt dit je?
Offline Ontani - 10/02/2009 10:19
Avatar van Ontani Gouden medailleGouden medailleGouden medailleGouden medaille

-1
die checked gaat dus nooit op true gezet worden omdat je al direct naar de vorige pagina gaat...
Offline vinTage - 10/02/2009 11:26
Avatar van vinTage Nieuw lid sowieso onzin om dat in een functie te gooien, dat ene linkje wat ik gaf is al voldoende, de hidden divs zijn (als ze dat waren) zichtbaar en aamgevinkte radio's en checkboxen zijn ook weer checked.
Offline clonedonkey - 10/02/2009 16:40
Avatar van clonedonkey Nieuw lid Het werkt nu bijna. Als ik registration.php nu open, dus niet in de site geinclude dan werkt het. Alleen mijn form action=?p=register_send

Op index.php staat dan dat als ?register_send wordt aangeroepen dat dan send.php moet worden geinclude. Alleen dan werkt het nu niet. Als ik in registration.php in de form action zet send.php dan werkt het wel. Hoe zou ik het met die include toch werkend kunnen krijgen ?
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.259s