Visualizzazione risultati 1 fino 2 di 2

Discussione: Recupero dati da un form date inserito inline in un div con jQuery

  1. #1
    Data registrazione
    22-05-2014
    Residenza
    Luzzana
    Messaggi
    5

    Predefinito Recupero dati da un form date inserito inline in un div con jQuery

    Ciao a tutti,

    ho realizzato un form in cui è previsto l'inserimento della data di nascita.

    Desidererei avere il il datepicker inline
    in modo che durante la visualizzazione da mobile non si apra la tastiera.

    Seguendo le istruzioni di jQuery ho inserito un div con l'id
    <div id="datanasc"></div>

    e lo script per la data di nascita è questo:

    <link rel="stylesheet" href="//code.jquery.com/ui/1.12.1/themes/base/jquery-ui.css">
    <link rel="stylesheet" href="/resources/demos/style.css">
    <script src="https://code.jquery.com/jquery-1.12.4.js"></script>
    <script src="https://code.jquery.com/ui/1.12.1/jquery-ui.js"></script>
    <script src="i18n/datepicker-it.js"></script>
    <script>
    $( function() {
    $("#datanasc").datepicker({
    changeYear: true,
    changeMonth: true,
    maxDate: "0",
    yearRange: "1920:2050",
    }
    });
    jQuery("#datanasc").datepicker( jQuery.datepicker.regional[ "it" ] );
    });


    Premesso che utilizzo Contact form 7
    avendo utilizzato un div e non avendo quindi un campo input a cui assegnare un name
    non riesco a recuperare il valore datanasc
    Sbaglio qualcosa?
    C'è un altro modo per avere il datepicker inline?

    Inoltre non riesco a visualizzare il calendario in italiano
    nonostante abbia inserito le stringhe per la traduzione.

    Spero di essere stato sufficientemente chiaro.

    Grazie

    Mauro

  2. #2
    darbula non è connesso AlterGuru 2500
    Data registrazione
    24-04-2011
    Messaggi
    2,894

    Predefinito

    Devi impostare prima di qualsiasi cosa regional... Il problema non è tanto recuperare il valore poiché il calendario non è altro che un in insieme di elementi e attributi html (JavaScript lavora con questi), ma ci vuole l'interazione dell'utente che sta ad indicare ho finito di "selezionare la mia data di nascita" ciò si potrebbe tradurre in un pulsante di conferma e solo dopo sapremmo che la data è quella desiderata dall'utente.
    Ovviamente se lo vuoi integare con il PHP considera che devi prima convertirlo in YYYY-MM-DD (Il campo DATE è solo questo in mysql) e poi inviare la data ad uno script PHP che ne conferma la correttezza (PHP anno max fino 19 Jan 2038 03:14:07 GMT su sistemi operativi a 32 bit GMT è - il nostro fuso orario)..
    Non ti prometto se riuscirò a recuperare tali valori ci provero ed aggiornero il post in caso di esito positivo)
    Ultima modifica di darbula : 01-03-2017 alle ore 14.58.11

Tags for this Thread

Regole di scrittura

  • Non puoi creare nuove discussioni
  • Non puoi rispondere ai messaggi
  • Non puoi inserire allegati.
  • Non puoi modificare i tuoi messaggi
  •