Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 11
  1. #1

    inserire data in form da calendario

    salve, chiedo il vostro aiuto per creare un calendario che si occupi di dare la possibilità all'utente di inserire la data (e magari l'ora) in un campo.

    la mia necessità però è che questo calendario non appaia in un pop-up ma magari in un div

    magari forse conoscente anche qualche script che fa al caso mio

    graxie


  2. #2
    Frontend samurai L'avatar di fcaldera
    Registrato dal
    Feb 2003
    Messaggi
    12,924
    Vuoi aiutare la riforestazione responsabile?

    Iscriviti a Ecologi e inizia a rimuovere la tua impronta ecologica (30 alberi extra usando il referral)

  3. #3
    scusa la mia ignoranza.

    Ciò che vedo è fantastico!!!

    proprio ciò che mi servirebbe ma....

    cosa devo scaricare?
    e soprattutto è freeware?

    si tratta di php per caso o cosa?

    grazie mille per il tuo intervento e aiuto

  4. #4
    Frontend samurai L'avatar di fcaldera
    Registrato dal
    Feb 2003
    Messaggi
    12,924
    è una libreria basata su mootools

    quindi va scaricata mootools1.1
    e la libreria calendar

    entrambi i link (codice minified) sono in pagina

    guardando il sorgente non compresso, calendar risulta essere rilasciata secondo la MIT style license
    Vuoi aiutare la riforestazione responsabile?

    Iscriviti a Ecologi e inizia a rimuovere la tua impronta ecologica (30 alberi extra usando il referral)

  5. #5
    salve sono di nuovo qui.

    è tutta la mattinata che mi studio questo script.

    la mia esigenza sarebbe questa.

    una volta che nell'input box mi viene inserita la data, avrei esigenza di affiancare al valore inserito (in automatico) anche l'orario qualcuno può aiutarmi?

    avrei pensato ad un onchange ma non so come fare con javascript

    grazie

  6. #6
    Frontend samurai L'avatar di fcaldera
    Registrato dal
    Feb 2003
    Messaggi
    12,924
    Riadattando un po' il codice

    Javascript
    codice:
    ...
       <script type="text/javascript" src="mootools.js"></script>
       <script type="text/javascript" src="calendar.js"></script>
       <script type="text/javascript">		
       //<![CDATA[
            
       window.addEvent('domready', function() { 
          time = (new Date()).getHours() + ':' + (new Date()).getMinutes();
          myCal1 = new Calendar({ hour1: { date1: 'd/m/Y', hour1: time }}, { direction: 1 });
       });
    
       //]]>
    </script>
    html
    codice:
    <form action="..." class="long">
       <fieldset>
       <legend>Default styling</legend>
    	
          <label for="date1">Date</label>
          <input id="date1" name="date1" type="text" />
          <input id="hour1" name="hour1" type="text" />
       </fieldset>
    </form>
    Vuoi aiutare la riforestazione responsabile?

    Iscriviti a Ecologi e inizia a rimuovere la tua impronta ecologica (30 alberi extra usando il referral)

  7. #7
    TU SEI UN GENIOOOOOOOOOO......

    troppo grande!!!!!!!!

    nel mio caso però mi occorrerebbe che il tutto avvenisse in una sola inputbox ti prego dammi quest'ultimo aiutoooooooo

    ho le membra che fumano


  8. #8
    Frontend samurai L'avatar di fcaldera
    Registrato dal
    Feb 2003
    Messaggi
    12,924
    elimina il secondo input e prova così (al momento non la posso testare per cui non ti assicuro che possa funzionare, può darsi sia necessario aggiungere l'ora in altro modo...)

    codice:
    function getCurrentTime() {
        var dt = new Date();
        hh =((dt.getHours()) < 10)? '0'+dt.getHours() : dt.getHours();
        mm = ((dt.getMinutes()) < 10)? '0'+dt.getMinutes() : dt.getMinutes();
        return [hh, mm].join(':');
    }
    
    window.addEvent('domready', function() { 
          myCal1 = new Calendar({ date1:  'd/m/Y ' + getCurrentTime() }, { direction: 1 });
       });
    La funzione l'ho usata per calcolare il momento effettivo in cui clicchi sulla data (e non sull'evento domready, potrebbero passare anche dei minuti tra i due eventi) e per formattare la data con gli zero.
    Vuoi aiutare la riforestazione responsabile?

    Iscriviti a Ecologi e inizia a rimuovere la tua impronta ecologica (30 alberi extra usando il referral)

  9. #9
    ...
    <script type="text/javascript" src="mootools.js"></script>
    <script type="text/javascript" src="calendar.js"></script>
    <script type="text/javascript">

    window.addEvent('domready', function() {
    time = (new Date()).getHours() + ':' + (new Date()).getMinutes();
    myCal = new Calendar({ start: 'd/m/Y'+' '+time }, { direction: 1 });

    </script>

    ho provato con lo script che vedi sopra ma funziona solo per la prima volta.

    Se si cambia data una seconda volta, l'orario non varia più.

    ti prego Help meeeeee!!!!!!!!!!!!

    <form action="..." >
    <input id="start" name="start" type="text" />
    </form>

  10. #10

    Libreria calendar

    Mi trovo anche io a dovere affrontare questa libreria, però mi sfugge chi effettui la chiamata alla funzione, nella documentazione non mi sembra chiaro, qualcuno può darmi qualche spiegazione aggiuntiva per favore?
    ---smile is your life---:-)---

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 © 2024 vBulletin Solutions, Inc. All rights reserved.