Visualizzazione dei risultati da 1 a 3 su 3
  1. #1
    Utente di HTML.it
    Registrato dal
    Jan 2011
    Messaggi
    25

    Problemi javascript + datapiker

    Buongiorno a tutti,
    sto utilizzando datepiker come calendario, e vorrei che me lo visualizzasse premendo un campo di testo. Prima ho provato a utilizzarlo senza la scelta della checkbox, e tutto funziona.

    codice:
    <html>
    <head>
      <title>Prova</title>
      <link rel="stylesheet" href="js/jquery-ui.css" />
      <script src="js/jquery-1.9.1.js"></script>
      <script src="js/jquery-ui.js"></script>
    </head>
    <body>
    Funzionante:[/b]
    <input type='text' name='scadenzaOK' id='datepicker2' size='10' />
    </body>
    </html>
    Ma nel momento in cui seleziono una check box, e mi apre tramite innerHTML la text box, ma non mi apre il calendario

    Qualcuno di voi sa il motivo?

    Grazie mille vi posto qua il codice completo

    codice:
    <html>
    <head>
      <title>Prova</title>
      <link rel="stylesheet" href="js/jquery-ui.css" />
      <script src="js/jquery-1.9.1.js"></script>
      <script src="js/jquery-ui.js"></script>
      
      <script>
        $(function() {$( "#datepicker").datepicker();});
        $(function() {$( "#datepicker2").datepicker();});
      </script>
      
      <script type="text/javascript">
      function doSomething(x){
        if(document.getElementById(x).checked){
          document.getElementById("1").innerHTML="
    Scadenza:<input type='text' name='scadenzaNO' id='datepicker' size='10' />";
          y++;
        }else{
          document.getElementById("1").innerHTML=" ";
        }
      }
      </script>
    </head>
    Non funzionante:
     <input type="checkbox" name="disciplina[]" value="" onClick="doSomething('0')" id='0'>inserisci<b id='1'>[/b]
    
    
    
    
    Funzionante:
    <input type='text' name='scadenzaOK' id='datepicker2' size='10' />
    </body>
    </html>

  2. #2

    Re: Problemi javascript + datapiker

    Originariamente inviato da pigi82
    nel momento in cui seleziono una check box, e mi apre tramite innerHTML la text box, ma non mi apre il calendario

    Qualcuno di voi sa il motivo?
    Non funziona perché le inizializzi entrambe al caricamento della pagina,
    codice:
      <script>
        $(function() {$( "#datepicker").datepicker();});
        $(function() {$( "#datepicker2").datepicker();});
      </script>
    ma, al momento del caricamento della pagina, #datepicker non è ancora presente nel documento.
    Devi inizializzarla all'interno della funzione doSomething, dopo che ha i fatto l'innerHTML.

  3. #3
    Utente di HTML.it
    Registrato dal
    Jan 2011
    Messaggi
    25
    Grazie milleee

    Gentilissimo, e funziona all'inizio avevo provato anche io ma mettendolo prima dell'inner, e non funzionava. Ora va perfettamente

    Grazie ancora

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.