Visualizzazione dei risultati da 1 a 4 su 4
  1. #1
    Utente di HTML.it
    Registrato dal
    Jun 2001
    Messaggi
    21

    datepicker jquery in un campo generato con PHP.

    Salve, vi descrivo il mio problema sperando di chiarire il più possibile
    Ho una form con un campo matricola.
    Compilato il campo e validato tramite ajax appaiono altre due inputbox (generate da php con le echo) di cui una dovrebbe contenere una data "riempita" tramite il datepicker jqueryui.
    Il problema è che il datepicker nella casella generata non funziona... mentre funziona benissimo se aggiungo lo stesso campo nel form contenente il campo matricola.

    ecco il codice del form
    <input type="input" name="txtmtr" id="fratxt">
    <input type="button" onClick="infomtr()" value="Dettaglio mtr" /><br />
    <input type="text" name="data" id="dataCons" />

    dove funziona benissimo,

    mentre se faccio generare dal php dopo aver eseguito la funzione infomtr()

    echo '<input type="text" name="data" id="dataCons" /> '; il datepicker non funziona.


    PS: ho fatto diverse prove togliendo anche il campo name=data dal form per evitare duplicati ma non va lo stesso

  2. #2
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,133
    Devi richiamare l'oggetto datapicker dopo averlo generato, sposta il richiamo a fondo pagina prima della chiusura del body
    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

  3. #3
    Utente di HTML.it
    Registrato dal
    Jun 2001
    Messaggi
    21
    Quote Originariamente inviata da cavicchiandrea Visualizza il messaggio
    Devi richiamare l'oggetto datapicker dopo averlo generato, sposta il richiamo a fondo pagina prima della chiusura del body
    Non funziona lo stesso.
    Ho omesso una cosa che specifico meglio.
    Sotto la form

    <input type="input" name="txtmtr" id="fratxt">
    <input type="button" onClick="infomtr()" value="Dettaglio mtr" /><br />
    <input type="text" name="data" id="dataCons" />

    c'è <div id=ex4> </div> dove dopo la chiamata AJAX
    e = document.getElementById("ex4");
    e.innerHTML = myRequest.responseText;

    inserisco le inputbox.
    Ho notato che osservando il sorgente HTML il div rimane ma non c'è il codice html delle nuove INPUTBOX. Premetto che è uno dei primi programmi che realizzo in AJAX - JQUERY, è normale questo comportamento? Per questo non si attiva il datepicker?
    Saluti

  4. #4
    Utente di HTML.it
    Registrato dal
    Dec 2010
    Messaggi
    3,660
    si è normale e si è per questo che non si attiva, devi richiamare il datapicker una volta che è terminata la chiamata ajax non prima.

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.