wie bekomme ich die Daten eines Datepickers in ein Formfeld?

  • Hallo,
    Ich stehe bei einem Problem mit einer Webform komplett an.


    Ich habe einen Datepicker auf meine Bedürfnisse adaptiert.
    funktioniert suuuuper.
    Tolle Sache soweit..


    Nun sollten die Daten die der Besucher gewählt hat natürlich per Formular - php "Ding" gesendet werden.
    Hier fehlt mir leider das Know How! :mad:


    Ich habe da ein Div (siehe unten) da sind die ganzen STyles drin (classes etc.) und natürlich das kalenderscript mit einem
    "onclick-trigger" - also jemand klickt in das div - ein 2 Monate Kalender klappt auf - man wählt das Datum für den Beginn der zeitspanne und fährt mit der Maus zum Ande der zeitspanne und schon wird der Termin inkl. berechnete Tage bzw. Nächte in das Div geschrieben.
    Diese Texzeile müsste ich zusammen mit Namen und emailadress etc.... versenden!
    Wie geht das???


    Kann mir da jemand "unter die Arme greifen"?



    Hier das Div in dem der Picker inkl. Style definition ist:


    [highlight]
    <div id="KALENDER" >
    <div id="KAL" class="kal_container">
    <span class="date_picker_calendar_wrap focusInput no_cpu
    " tabindex="3" onfocus="ta.call('ta.overlays.Factory.loadDatePicker', event, this, '1', false, false );" onclick="ta.call('ta.overlays.Factory.loadDatePicker', event, this, '1', false, false );">
    <span class="date_picker_calendar_nights"></span>
    <span id="date_picker_1" class="date_picker date
    sprite-date_picker-calendarIcon_big_text no_cpu id_ ">Daten eingeben</span>
    <span class="date_picker_nights_single hide">1 Nacht</span>
    <span class="date_picker_nights_multi hide">2 Nächte</span>
    </span>
    </div>
    </div>
    [/highlight]


    die verarbeitung der Daten läuft über ein Javascript oberhalb des Abschluss body Tag:


    <script type="text/javascript" src="reisetermin/js/datepickerA1.js"></script>

  • Du brauchst ein richtiges Formular, in dem du die Daten eingeben kannst. Dann brauchst du ein PHP-Script, dass die Daten aus dem Formular übernimmt und versendet. Wie man Formulardaten verarbeitet und versendet, kannst du in zahllosen Tutorials nachlesen, Stichwort Formmailer

  • Danke für die Rückmeldung!


    Ich muss die Frage besser formulieren, sorry....


    Natürlich mache ich ein Formular...
    da kommt Name - Emailadresse und einige weitere Felder rein.
    Das Formular sende ich z.B.: an

    HTML
    1. <form id="form2-reservation" method="post" action="reservation-A1.php">


    ein eayy Sache wäre nun ein Textfeld wie:

    HTML
    1. <input id="input-reisetermin" class="input-text input-width-260 required" name="input-reisetermin" type="text"/> </p>


    hier müsste nun der Besucher die Reisedaten einfügen...
    Nun habe ich aber dieses Script wo der Besucher "nur" in das Formfeld klicken muss und es "erscheint" der Kalender mit dem Datepicker.
    Die Daten die der Datepicker dann generiert... Start und Enddatum inkl. gezählte Nächte, brauche ich in einem
    z.b. Textfeld zum Versenden!
    Wie bekomme ich die Daten des Datepickers in mein Formular.
    Das Formular inkl. Captcha, Validieren und senden sind ja da und OK, ABER .... der Datepicker
    das bekomme ich nicht hin.


    ist das verständlich?
    Hoffe man erkennt was ich habe und will...:shock:


    lg
    martin


  • Wie bekomme ich die Daten des Datepickers in mein Formular.


    Das steht garantiert in der Dokumentation des Datepickers oder ist aus Beispielen zu entnehmen.


    Aus den Forenregeln, die auch du zu akzeptieren hast:

    Zitat

    Inhalt von Beiträgen:
    [FONT=Verdana, Arial, Helvetica, sans-serif]Forum-Hilfe behält sich das Recht vor, jederzeit Beiträge zu löschen, zu verschieben oder zu überarbeiten, die nicht den Forumsregeln entsprechen. Dies geschieht ohne vorherige Information des Verfassers. Die User ist alleine für die von ihnen publizierten Inhalte (Texte; Bilder oder andere Veröffentlichungen) verantwortlich und bestätigt auch damit, das er keine Copyrightgeschütze Werke und Texte hier im Forum veröffentlicht.
    Verboten oder auch unerwünscht sind folgende Inhalte:
    [/FONT]

    • [FONT=Verdana, Arial, Helvetica, sans-serif]extrem politisch oder religiös orientierte Postings [/FONT]
    • [FONT=Verdana, Arial, Helvetica, sans-serif]strafbare, pornographische, jugendgefährdende, beleidigende oder ehrverletzende Inhalte[/FONT]
    • [FONT=Verdana, Arial, Helvetica, sans-serif]Warez oder fremde copyrightgeschütze Werke [/FONT]
    • [FONT=Verdana, Arial, Helvetica, sans-serif]E-Mail Adressen [/FONT]
    • [FONT=Verdana, Arial, Helvetica, sans-serif]Songtexte [/FONT]
    • [FONT=Verdana, Arial, Helvetica, sans-serif]persönliche Angaben wie Telefonnummern, Adressen usw (diese bitte per PN austauschen) [/FONT]
    • [FONT=Verdana, Arial, Helvetica, sans-serif]oder anderweitig inakzeptabel Postings, die hier nicht erfasst wurden, aber gegen geltendes Recht, die guten Sitten, allgemeines Moralempfinden oder eben gegen die Forenregeln verstossen.[/FONT]
    • Crosspostings - die gleiche Frage in mehreren anderen Foren gleichzeitig stellen
  • also am einfachsten is du nimmst das datum, zerlegst das in kleine teile, packst die in dein körbchen und das trägst du dann zum server und fütterst stück für stück des php damit.
    das klingt aufwändiger, als es ist, aber am ende hast du dein datum da drin..
    du kannst natürlich auch die datumse sammeln und dann die sammlung zum server tragen, ersparste dir hier und da n paar meter zu laufen

  • Also ich habs halt nirgends finden können in der Beschreibung des Skripts
    DARUM frag ich halt nach!
    SONST würd ich nachlesen und wissen wie's geht.... meistens:confused:


    Das skript ist von

  • also, Du hast den Datepicker

    Code
    1. <script type="text/javascript">
    2. $(function() {
    3. $( "#abgabe" ).datepicker({dateFormat: "yy-mm-dd",
    4. numberOfMonths: 3,
    5. maxDate: '180',
    6. showButtonPanel: true
    7. });
    8. });
    9. </script>


    die gesetzte Variable

    HTML
    1. $abgabe = isset($_POST['abgabe']) ? $_POST['abgabe'] : ""; // abgabe


    und das Formular-snippet

    HTML
    1. <input type='text' name='abgabe' id='abgabe' value='" . $abgabe . "' size='35' />


    Das ist jquery ui...