Kalenderfunktion

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • Kalenderfunktion

    Hallo, ich such jetzt schon den Ganzen Tag nach dem passenden, nur find i irgendwie nix. (Oder bin nur zu blöd dafür ;-)

    also, ich hab einen kalender in php gemacht. der funktioniert auch. nun möcht ich von einer seite über ein kalender symbol den kalender in einem neuen fenster öffnen. das funktioniert auch noch. jetzt, wenn ich ein datum anklicke, soll er diesen kalender schließen und das ausgewählte datum in ein formularfeld (von dessen seite ich auf den kalender gekommen bin) übernehmen. ich hoffe, das war jetzt einigermaßen verständlich.

    das ist mein lösungsvorschlag ;-), funktioniert aber nur, wenn das formularfeld auf der gleichen seite ist. d.h. ich brauch den verweis auf die andere seite.

    print "<td class='tcell' bgcolor='#c6e2ff' onmouseover=\"this.bgColor='red'\"; onmouseout=\"this.bgColor='#c6e2ff'\"; align=\"center\" onClick=\"document.terminformular.eventdate.value='$d.$m.$y';\"><b>$d</b>";

    kurze erklärung dazu: terminformular ist der formularname und eventdate ist der name des textfeldes bzw. die variable die ich übergebe.

    alles klar?
    BITTE HILFE ;-)

  • #2
    du öffnest den kalender in einem popup oder per target="_blank" und kannst in beiden fällen den namen des zielfeldes und des zeilformulars übergeben

    das kannst du auf der kalenderseite auslesen und geschickt mit window.opener kombinieren
    Ich denke, also bin ich. - Einige sind trotzdem...

    Kommentar


    • #3
      Aha, verstehe. Und wie mach ich das?

      hier einmal wie ich den kalender aufrufe:
      <input type=text size="10" name="eventdate" value="" readonly ><a href="#" onclick="window.open('cal.php','Kalender','width=300, height=300'); return false"><img src="cal.gif" border="0" alt="W&auml;hlen Sie ein Datum aus"></a>

      und was muss ich dann beim kalenderscript ändern, damit er mir den ausgewählten tag in das "eventdate" übernimmt bzw. den kalender dann schließt?

      bitte um verständnis bzgl. meiner hilflosigkeit ;-)

      Kommentar


      • #4
        beispielsweise so:

        <input type=text size="10" name="eventdate" value="" readonly ><a href="#" onclick="window.open('cal.php[color=red]?formularname="+this.form.name+"&amp;amp;feldname="+this.name+"[/color]','Kalender','width=300, height=300'); return false">

        und in cal.php zum zurückgeben des wertes ins formularfeld des öffnenden fensters die übergebenen werte im folgenden javascript-befehl per PHP richtig einsetzen:

        opener.document.forms['formularname'].elements['feldname'].value = xyz;
        I don't believe in rebirth. Actually, I never did in my whole lives.

        Kommentar


        • #5
          Hallo nochmal.

          Wollte mich nur mal schnell bedanken, das hat super funktioniert.

          THX.

          Kommentar

          Lädt...
          X