tutorials.de Buch-Aktion 05/2012
ERLEDIGT
NEIN
ANTWORTEN
11
ZUGRIFFE
1284
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
DIESES THEMA IST
GESCHLOSSEN
  1. #1
    cardician cardician ist offline Mitglied Silber
    Registriert seit
    Mar 2004
    Beiträge
    65
    Hallo!
    Ich wollte einen normalen Link als Submit-Button verwenden. Geht das irgendwie? Javascript vielleicht?!
     

  2. #2
    Avatar von Thomas Lindner
    Thomas Lindner Thomas Lindner ist offline Mitglied Diamant
    Registriert seit
    Dec 2001
    Ort
    Schwarzenbek, Germany
    Beiträge
    5.022
    Sollte gehen:

    Code :
    1
    
    <a href="#" onclick="javascript: submit()">Blablub</a>

    ( JavaScript zusammenschreiben )
     
    Die Signatur befindet sich aus Platzgründen auf der Rückseite!

  3. #3
    Registriert seit
    Mar 2004
    Ort
    Basisrealität
    Beiträge
    12.118
    Blog-Einträge
    7
    Hi,

    Ja, JavaScript bietet die Möglichkeit, einen Link als Submit-Button für ein Formular zu verwenden:
    PHP-Code:
    <script language="JavaScript" type="text/javascript">
    function 
    submitForm() {
        
    document.form1.submit();
    }
    </script>
    <body>
    <a href="#" onClick="submitForm()">Ich bin ein Link </a> 
    </body> 
    Gruß

    EDIT: Ups, zu langsam!
     

  4. #4
    cardician cardician ist offline Mitglied Silber
    Registriert seit
    Mar 2004
    Beiträge
    65
    Cool, danke! Damit probiere ich es mal.
     

  5. #5
    Registriert seit
    Dec 2002
    Ort
    Trier
    Beiträge
    17.502
    Blog-Einträge
    10
    Es sollte jedoch eine nichtjavascript Alternative geben.
     
    Markus Wulftange

  6. #6
    cardician cardician ist offline Mitglied Silber
    Registriert seit
    Mar 2004
    Beiträge
    65
    Hm, und weiß die auch zufällig jemand? Falls Javascript nicht aktiviert ist, hat man sonst ein Problem, oder?!
     

  7. #7
    Avatar von Thomas Lindner
    Thomas Lindner Thomas Lindner ist offline Mitglied Diamant
    Registriert seit
    Dec 2001
    Ort
    Schwarzenbek, Germany
    Beiträge
    5.022
    Original geschrieben von Gumbo
    Es sollte jedoch eine nichtjavascript Alternative geben.
    Mir ist keine bekannt, weil Standard ist der Button ( der auch eine Grafik sein kann ) und das war es dann eigentlich schon auch.

    (JavaScriptabfrage einbauen und notfalls einen Button verwenden!)
     
    Die Signatur befindet sich aus Platzgründen auf der Rückseite!

  8. #8
    cardician cardician ist offline Mitglied Silber
    Registriert seit
    Mar 2004
    Beiträge
    65
    Jetzt habe ich doch noch einmal ein Problem:
    Ich habe ZWEI Submit-Buttons [als JavaScript-Link] und würde gerne, jenachdem welcher davon betätig wird, einer Variable einen von zwei möglichen Werten zuordnen, d.h. auf der action-Seite abrufen können, welcher Link betätigt wurde. Ist das irgendwie möglich?
     

  9. #9
    Registriert seit
    Mar 2004
    Ort
    Basisrealität
    Beiträge
    12.118
    Blog-Einträge
    7
    Hi,

    das geht auch: Nimm ein Hidden-Inputcontrol (verstecktes Steuerelement) und schreib in die Variable abhängig von der gedrückten Schaltfläche vor dem submit-Befehl dort hinein. Beispiel:
    PHP-Code:
    <script language="JavaScript" type="text/javascript"
    function 
    submitForm(nr) {
      
    document.form1.hiddenctrl.value=nr;
      
    document.form1.submit();
    }
    </script> 
    <body> 
    <a href="#" onClick="submitForm("Foo")">Ich bin ein Link </a> 
    <a href="#" onClick="submitForm("Bar")">Ich bin auch ein Link </a> 
    </body> 
    Gruß
     

  10. #10
    cardician cardician ist offline Mitglied Silber
    Registriert seit
    Mar 2004
    Beiträge
    65
    Danke für die Antwort!
    Irgendwas scheine ich falsch zu machen, folgendes funktioniert nicht:

    PHP-Code:
    <script language="JavaScript" type="text/javascript"
    function 
    submitForm(nr) { 
      
    document.form1.submitinfo.value=nr
      
    document.form1.submit(); 

    </script>
    <body>

    <form name="form1" enctype="multipart/form-data" action="start.php" method="get">
    <input type="hidden" name="submitinfo" value="">
    ...
    <a href="#" onClick="submitForm("author")">add name</a>
    ...
    </form> 
    ?
     

  11. #11
    Registriert seit
    Mar 2004
    Ort
    Basisrealität
    Beiträge
    12.118
    Blog-Einträge
    7
    Hi,

    Folgendes ist falsch:
    PHP-Code:
    onClick="submitForm("author")" 
    Du musst den übergebenen Wert (author) in Singlequotes setzen:
    PHP-Code:
    onClick="submitForm('author')" 
    Der Parser interpretiert das Kommando sonst als:
    onClick="submitForm(" - was kein sinnvoller Befehl ist.

    Gruß
     

  12. #12
    cardician cardician ist offline Mitglied Silber
    Registriert seit
    Mar 2004
    Beiträge
    65
    Ok, danke!
    Das mache ich schon bei PHP-Skripten so gerne falsch... Nur merke ich es da noch selber, aber JavaScript is net so meine Welt...
     

Ähnliche Themen

  1. Submit Button mit Link ausführen?
    Von tsbmusic im Forum Javascript & Ajax
    Antworten: 6
    Letzter Beitrag: 28.08.10, 09:35
  2. Antworten: 8
    Letzter Beitrag: 30.04.06, 16:46
  3. Wert von Radio Button auf einen Submit Button weiterleiten
    Von ImperatorAres im Forum Flash Plattform
    Antworten: 8
    Letzter Beitrag: 20.09.05, 07:19
  4. Antworten: 9
    Letzter Beitrag: 11.06.02, 09:02
  5. Antworten: 4
    Letzter Beitrag: 07.06.02, 23:21