login  Naam:   Wachtwoord: 
Registreer je!
 Forum

Tekstlink maken van een standaard submit button

Offline klaasp1984 - 04/05/2007 19:27 (laatste wijziging 04/05/2007 19:43)
Avatar van klaasp1984Nieuw lid Ik ben bezig met het formulier. Nou wil ik van de submit button een tekstlink maken. Heeft een van jullie een idee hoe dit kan?

Hier is de link naar het forum: http://engelen.vigourmedia.nl/contact.php

Dit is mij huidige code:

Citaat:
Siliecom14's edit:
Alleen relevante code, voor lappen code kun je www.plaatscode.be gebruiken

9 antwoorden

Gesponsorde links
Offline Dark_Paul - 04/05/2007 19:52
Avatar van Dark_Paul PHP ver gevorderde
  1. <a href="#" onclick="document.forms[0].submit();">Submit</a>
Offline CDNC - 04/05/2007 19:53
Avatar van CDNC PHP ver gevorderde of als er meer forms zijn, document.forms['formName'].submit();
Offline klaasp1984 - 04/05/2007 19:53
Avatar van klaasp1984 Nieuw lid Het gaat erjuist om dat ik geen href="#" gebruik. ..zoals in de verwijderde code te lezen is.
Offline CDNC - 04/05/2007 19:55
Avatar van CDNC PHP ver gevorderde onclick="danHierDieZooi"
Offline Dark_Paul - 04/05/2007 20:06
Avatar van Dark_Paul PHP ver gevorderde Een link (<a>-tag) moet een href-attribuut hebben om door de validatie heen te komen. Door op de link te klikken, wordt er alleen '#' achter je URL geplakt. Door je onclick event wordt je form wel gepost. Dat wilde je toch?
Offline klaasp1984 - 04/05/2007 20:07
Avatar van klaasp1984 Nieuw lid onclick="danHierDieZooi" ?

Wat bedoel je met ...danHierDieZooi?
Offline Dark_Paul - 04/05/2007 20:10
Avatar van Dark_Paul PHP ver gevorderde Het event dat getriggert moet worden.
Offline Grayen - 04/05/2007 20:34
Avatar van Grayen PHP ver gevorderde Ik zou het zo doen:

  1. <script type="text/javascript">
  2. function submit(theElement)
  3. {
  4. var theForm = theElement.parentNode;
  5. while(theForm.nodeName.toLowerCase() != 'form')
  6. {
  7. if(theForm.nodeName.toLowerCase() == 'html')
  8. break;
  9.  
  10. theForm = theForm.parentNode;
  11. }
  12. theForm.submit();
  13. }
  14. </script>
  15. <form method="get" action="">
  16. <input type="text" name="name" value="value" />
  17. <a href="#" onclick="submit(this); return false;">submit</a>
  18. </form>


Hierbij wordt er geen # achter je url geplakt en hoe je niet steeds het formulier een naam te geven, let wel op dat de link alleen werkt als je hem binnen het form element plaatst. Die return false achter de functie zorgt ervoor dat hij het hekje er niet achter plaatst.

Bron voor die return false achter functie: http://blog.rei...d-the-void/
Offline citroen - 04/05/2007 21:00
Avatar van citroen Onbekend ja kan ook gewoon simpel weg dit doen:

  1. <a href="javascript:;" onclick="document.forms[0].submit();">Submit</a>
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2020 Sitemasters.be - Regels - Laadtijd: 0.256s