Visualizzazione dei risultati da 1 a 2 su 2
  1. #1

    Incremento ore all'interno dei tag FORM non funziona...

    Buongiorno,
    ho realizzato una parte di pagina dove vado ad incrementare ore e minuti...

    codice:
    <!--<form>-->
    <table>
        <tr>
            <th><label>ORE </label></th>
            <td>
                <input type="text" id="ore" value="" />
                <input type="button" id="orePiu" value="+" onclick="orePiu();" />
                <input type="button" id="oreMeno" value="-" onclick="oreMeno();" />
            </td>
        </tr>
        <tr>
            <th><label>MINUTI </label></th>
            <td>
                <input type="text" id="minuti" value="" />
                <input type="button" id="minutiPiu" value="+" onclick="minPiu();" />
                <input type="button" id="minutiMeno" value="-" onclick="minMeno();" />
            </td>
        </tr>
    </table>
    <!--</form>-->
    Di seguito la parte degli script:
    codice:
    <script>
    function orePiu() {
        ore = document.getElementById("ore").value*1;
        if(ore < 24) {
            ore = ore+1;
            document.getElementById("ore").value = ore;
        }
        
        if(ore == 24) {
            document.getElementById("minuti").value = 0;
        }
        
    }
    function oreMeno() {
        ore = document.getElementById("ore").value*1;
        if(ore > 0) ore = ore-1;
        document.getElementById("ore").value = ore;
    }
    function minPiu() {
        if(document.getElementById("ore").value == 24) {
            document.getElementById("minuti").value = 0;
        }
        else {
            min = document.getElementById("minuti").value*1;
            if(min < 55) {
                min = min+5;
                document.getElementById("minuti").value = min;
            }
            else {
                orePiu();
                document.getElementById("minuti").value = 0;
            }
        }
        
    }
    function minMeno() {
        if(document.getElementById("minuti").value == 0 & document.getElementById("ore").value == 0) {
            ;
        }
        else {
            if(document.getElementById("minuti").value == 0) {
                min = 60-5;
                document.getElementById("minuti").value = min;
                oreMeno();
            }
            else {
                min = document.getElementById("minuti").value*1;
                if(min > 0) {
                    min = min-5;
                    document.getElementById("minuti").value = min;
                }
                else {
                    oreMeno();
                    document.getElementById("minuti").value = 0;
                }
            }
        }
    }
    </script>
    Qualcuno mi sa dire perchè se voglio inserire i tag input in un form le funzioni orePiu() e oreMeno() non mi funzionano più? Solamente i minuti funzionano...
    <!-- TopiX -->

  2. #2
    Amministratore L'avatar di Vincent.Zeno
    Registrato dal
    May 2003
    residenza
    Emilia-Romagna (tortellini und cappelletti land!)
    Messaggi
    20,781
    sposto in JS

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.