Anzeige:
Ergebnis 1 bis 7 von 7

Thema: Eine Checkbox für zwei <form>

  1. #1
    Registrierter Benutzer
    Registriert seit
    16.11.2002
    Beiträge
    22

    Question Eine Checkbox für zwei <form>

    Hi Zusammen,
    ich probiere gerade eine Seite zu erstellen, die zwei <form> enthält.
    Darin möchte ich auch eine checkbox haben die in jeder Form ausgewertet / mitgeschickt wird.

    Beispiel:
    PHP-Code:
    <form name="form1">
    <
    input name="text1" type="text">
    <
    input type="submit">
    </
    form>
    <
    form name="form2">
    <
    input type="text" name="text2">
    <
    input type="submit">
    </
    form
    Wo muss ich jetzt mein
    PHP-Code:
     <input type="checkbox" name="check"
    hinpacken, damit es bei beiden submits mitgesendet wird aber auf der Seite nur einmal angeziegt wird.

    Geht das überhaupt?
    Vielen Dank für eure Hilfe und viele Grüße,
    Brocki

    ps. wenn ich das Problem nicht klar ausgetrückt habe: Einfach schreien

  2. #2
    Registrierter Benutzer Avatar von BlueJay
    Registriert seit
    27.08.2004
    Beiträge
    825
    Zitat Zitat von Brocki
    Geht das überhaupt?
    Da fällt mir spontan was mit Javascript ein:
    im 2. Formular ein hidden Feld dafür anlegen, im 1. Formular die Werte beim onchange-Event abgleichen.
    Eigentlich ganz einfach, wenn man's weiss!

  3. #3
    Registrierter Benutzer
    Registriert seit
    22.08.2002
    Ort
    Nürnberg
    Beiträge
    638
    Ich würde eher versuchen es mit einer Form mit unterschiedlichen Absende-Buttons es zu versuchen. Dann brauch man auf der Empfängerseite, dem Server, nur den Absende-Button auszuwerten und weiß damit was gemeint ist.

    Pingu
    Homepage: www.pingu.info

  4. #4
    Registrierter Benutzer Avatar von BlueJay
    Registriert seit
    27.08.2004
    Beiträge
    825
    Zitat Zitat von Pingu
    Ich würde eher versuchen es mit einer Form mit unterschiedlichen Absende-Buttons es zu versuchen.
    Schon richtig, aber dann landet alles im selben Proggi.
    Bei 2 Formularen sollen die Daten aber wohl einmal ins Prog1, einmal ins Prog2. Denkbar wäre ein vorgeschalteter Verteiler, aber dann wird es IMHO Krampf.
    (Nichtsdestotrotz wird dieser Krampf hier auch angewendet.)
    Eigentlich ganz einfach, wenn man's weiss!

  5. #5
    Registrierter Benutzer
    Registriert seit
    16.11.2002
    Beiträge
    22
    Hi,
    vielen Dank für eure Bemühungen!

    Ich finde die lösung mit Javascript sehr angenehm! Nur leider bin ich nicht gut genug in Javascript um das zu realisieren (kann geradeso eine popup öffnen)...
    Kann mir da Jemand einen Beispielcode geben?

    Bei der Zweiten lösung gefällt mir nicht ganz so gut, da dann immer alle Felder mit gesendet werden. (die URL iwrd dadürch unnötig lang ...)

    Vielen Dank,
    Brocki

  6. #6
    Registrierter Benutzer Avatar von BlueJay
    Registriert seit
    27.08.2004
    Beiträge
    825
    Hallo Brocki,

    du hast Verständnis dafür, dass ich bei meiner Homepage kein Beispiel poste?

    Aber zieh dir doch mal Selfhtml rein, der hat auch einen guten Javascript-Teil:
    http://de.selfhtml.org

    so long,
    BlueJay
    Eigentlich ganz einfach, wenn man's weiss!

  7. #7
    Registrierter Benutzer
    Registriert seit
    20.03.2006
    Ort
    Remagen
    Beiträge
    7
    Zitat Zitat von Brocki
    Bei der Zweiten lösung gefällt mir nicht ganz so gut, da dann immer alle Felder mit gesendet werden. (die URL iwrd dadürch unnötig lang ...)
    Dann nutze doch einfach ein
    HTML-Code:
    metho="post"


    Es ist definitiv anzuraten ein Formular zu verwenden, welches dann unterschiedliche Aktionen je nach betätigtem Button ausführt.
    Schreib als "action" einen "Verteiler" (den Begriff übernehme ich mal von meinem Vorredner ) und dort wertest Du dann aus, welcher Button angeklickt wurde.

    Bedenke immer, dass Anwender Deiner Seite, welche mit deaktiviertem JavaScript umher surfen bei einer JS-basierten Lösung das Formular eventuell nicht so nutzen können, wie Du das eigentlich möchtest.
    Ist aber Deine persönliche Entscheidung, die man nicht diskutieren muss. Wollte das aber nicht einfach so übergehen.

    Bei Fragen ... joa .. fragen.
    Grüße, Ben.
    Mein Blog! - Entwickler-Community für fortgeschrittene Anwendungsentwicklung mit Java und PHP

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •