Automatische Abschicken... ohne Button?

  • Hallo erst einmal, Ich hoffe ich bin hier an der richtigen stelle..
    Bin schon ein wenig an versagen, denn ich habe weder bei googel oder hier was gefunden..
    Ihr müsst wissen, das ich nicht wirklich gut programmieren kann.. Versuche immer was auszuprobieren, was ich im internet so finde.. aber an das scheiter es dies mal..
    Hoffe ihr könnt mir dabei helfen.. ein " nein das geht nicht " würde ich dann auch hin nehmen..

    Also.. dann fang ich mal an...

    Ich habe eine textfeld wo ich daten einfüge, die ich dann mit ein Speicher Button abspeicher..( Datenbank MySQL )

    Das ist immer lästig immer den speicher Button zu drücken..

    Nun ist meine Frage..
    Geht dies auch automatisch irgend wie?..
    Habe schon was von " document.formname.submit() " gehört, weiss aber nicht ob ich das bei mir einbauen kann..

    Hier mal der Code

    Ich hoffe das reicht.. und ist hier auch an der richtigen stelle.. wie schon geschrieben.. bin nicht so gut darin.. bzw. bin darin ein mega kleiner anfänger..:oops:

    mfg
    Back-Star

  • Wann willst du das Formular denn absenden?
    Bzw: Zu welchem Zeitpunkt?

    Du musst zuerst festlegen, wass du fertig bist mit dem Editieren.

    Something big is coming. And there will be pirates and ninjas and unicorns...

  • Sofort nach dem einfügen soll es abgeschickt werden.. So das man das nächste eintragen kann und so der vorgang wiederholt werden kann..
    Oder hab ich dich missverstanden.. ?

  • Ich habe es hinbekommen.. bin nicht ganz zu Frieden damit.. und zwar.. mit dem hier..

    http://de.selfhtml.org/javascript/objekte/forms.htm#submit

    Zwar erfühlt es seinen Zweck.. aber dies ist nicht so zuferläslich.. und das Aktualisieren der Seite ist etwas nervig..
    Ich wollte dann das den Code einbauen..
    http://de.selfhtml.org/javascript/spr…dler.htm#onblur

    Bekomme es aber nicht hin.. Er macht dann nichts... eine Fehlermeldung das ich nichts eingetragen habe bekomme ich schon...>.<
    Könnte mir da einer noch mal bitte helfen.. denn ich weiss nicht wie ich in einbauen soll..
    Oder muss ich alles umschreiben? ich hoffe nicht.. ^^"

    mfg
    Blacky

    ps: danke noch mal für die schneller antwort und hilfe.. bin erst mal weg.. X(

  • Hmm... Das kann ich machen..
    Aber bitte nicht ausflieppen.. denn das was ich machen.. ist für ein Spiel.. Space-pioneers..

    Du kannst dir meine seite mal angucken..
    Hier der Link
    http://sp-c5m.cwsurf.de

    Benutzername: Dmo
    Passwort: 12345

    Unter den bereich Einlesen ist das woran ich gerade arbeite.. achtung die seite laded sich immer neu.. bzw. macht schon das was ich will.. aber in einer nervigen form..

    Und nicht wundern.. seite ist noch in bau.. ;P

  • Autsch, wieso lässt du das alle 600ms neu laden? O.o


    Wie meintest du, dass .submit() unzuverlässig sein? Und welches Aktualisieren wäre nervig?

    Something big is coming. And there will be pirates and ninjas and unicorns...

  • ich ziehe im Textfeld jede 2-3 sec daten rein.. und ab und zu speichert er ein paar daten nicht ab.. so entstehen dann lücken die ich dann später nochmal füllen muss..

    Ja, bisschen zu niedrieg habe ich die zahl schon eingestellt.. gucke heute abend noch mal ob das besser geht wenn ich das höher mache..
    Wer aber Troßdem besser wenn er es erst speichert, wenn im Textfeld was drinne steht... denn so speichert er alle paar sec ab, obwoll nichts gemacht wurden ist... bzw. die Seite laded immer neu..

    Würde auch gehen wenn ich was reinschreibe und wo anders hin klicke, das er es dann abspeichert.. 2-3 mal klicke ich ja wo anderes hin.. ^^

    So..
    Muss zur arbeit.. >.>

    mfg
    Blacky-Star

  • Wenn das so fehlerhaft ist, stimmt dein Trigger (Auslöser) nicht.
    Wenn eine Funktion einmal was richtig macht und einmal nicht, liegt es nicht an der Funktion, sondern an etwas anderem.

    Gib dieses Zeit-Ding mit den 600ms gänzlich raus und gib ein onchange="AbGehts();" rein.
    Dann wird neu geladen, wenn es sich ändert und dann deselektiert wird.

    Something big is coming. And there will be pirates and ninjas and unicorns...

  • puhhh.. Also.. aus irgend einen grund bekomme ich das nicht hin... warscheinlich da ichs nicht kann...
    Ich frage nur noch einmal.. danach wenn ichs nicht kann oder es nicht geht lasse ichs einfach...
    Bedanke mich dann hier erst mal für die schnelle hilfe die du mir schon gegeben hast.. waren sehr hilfe reich.. wenn ich nicht weiter komme werde ich das mit window.setTimeout("AbGehts()", 1000); irgend wie weiter probieren..
    Also..
    Ich weiss nicht ganz genau wo ich das onchange="AbGehts();" einsetzen muss...
    Habe das window.setTimeout...... Weg gemacht und das onchange="AbGehts();" eingesetzt..
    das ging leider nicht.. er hat dann nichts gemacht.. ob ich was vergessen habe oder so? Dies weiss
    ich leider nicht...

    Hier noch mal der Code denn ich imoment habe..

    Hoffe ich gehe dir damit nicht auf die nerven.. Danke in vorraus..

    mfg
    Blacky

  • Das onchange="AbGehts();" muss zu dem Element, das das Event auslösen soll.
    In deinem Fall: dein Textfeld - dein <textarea>.
    Wenn sich das ändert, soll das Formular abgesendet werden - und deshalb muss das auch zum <textarea>.

    Something big is coming. And there will be pirates and ninjas and unicorns...

  • Okay, kling logisch..

    habe es eingesetzte und es funktioniert.. zwar speichert er nicht ab wenn ichs nur reinkopiere..
    Da muss ich dann erst leertaste einmal drücken.. aber das werde ich schon irgend wie hin bekommen dies zu erstellen.. hoffe ich mal..

    Danke dir.

  • Habs so wie ichs wollte hin bekommen.. funktioniert..

    Musste nur was in der Textarea schreiben.. z.b. Leerzeichen rein setzen..

    Danke noch mal für die große hilfe..

    mfg
    Blacky