Link als submit

  • Hallo,


    ik heb voor mijn website het volgende stukje code:



    Maar de link kan mijn submit form niet activeren :s hoe komt dit?
    Ik heb al wat gegoogled maar geen goede uitleg gevonden. Kan iemand mij helpen?


    Willem


  • alsjeblieft :)

  • name="submit" is natuurlijk niet handig voor je programmatie, koppel en aan wat het formulier doet, in dit geval een login


    verander je <form name=""> tag naar "login",
    en doe dan je href van je submit link zetten op:


    PHP
    javascript:document.login.submit()


    dan kan je hem in je php script af vangen met


    PHP
    $_SERVER['REQUEST_METHOD'] == POST


    ( == GET is ALTIJD dus deze nooit gebruiken ;)).


    En kan je gaan controleren welke $_POST velden leeg zijn en welke niet.

  • heb het voor je aangepast zoals Patrick zei..


    Probeer dit eens:


  • Ik krijg weer de error:
    cannot call method submit of undefined
    :s


    Misschien toch maar gewoon een button maken?

    Nieuwe reactie samengevoegd met originele reactie op 22.08.12 10:55:03:
    Sorry, dat was mijn eigen vergissing :s de undefined error is opgelost :)

    PHP
    if(isset($_SERVER['REQUEST_METHOD'] == 'POST'))


    klopt niet, er gebeurt nog steeds niks? :s

  • Geef je form een id, bijv id="my_form". Geef je tekstlink een id, bijv id="my_link".
    Doe dan in de head sectie van je pagina:


    PHP
    <script type="text/javascript">
    function init () {
        document.getElementById ('my_link').onclick = function () {
            document.getElementById ('my_form').submit ();
            return false;
        }
    }
    window.onload = init;
    </script>
  • PHP
    $("#mylink").click(function() { alert('test');
          $("#myform").submit();
        });


    is nu mijn jquery code... hij geeft die alert niet eens :s
    dit is nu de html code

    PHP
    <div class="login_div" style="margin-top: 17px;" id="mylink">
                  <div class="login">
                  <a href="#">LOGIN>>></a>
                  </div>
                </div>


    wat doe ik fout? :s

  • Ik heb het even op het internet gezet, en het werkt nog altijd niets :s
    Dit is mijn code nu...

  • als je goed gelezen had, zie je dat je nu dingen fout gedaan hebt en niet zoals ik gezecht had:


    zie / probeer:

Participate now!

Heb je nog geen account? Registreer je nu en word deel van onze community!