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

    Problema validazion form

    ho questo form:
    codice:
    <form action="<?php $_SERVER['PHP_SELF']; ?>" method="post" name="form_entrate" onsubmit="return valida(this.name);">
        <fieldset>
            <legend>Aggiungi entrata</legend>
            <table>
                <tr>
                    <td>Valore:</td>
                    <td><input type="text" name="entrata_valore" value="" /></td>
                </tr>
                <tr>
                    <td>Causale:</td>
                    <td>
                        <select name="entrata_causale">
                            <option value="*">*</option>
                            <?php
                            foreach (selectCausale() as $value) {
                                echo "<option value='" . $value['causale_id'] . "'>" . $value['causale_nome'] . "</option>";
                            }
                            ?>
                        </select>
                    </td>
                </tr>
                <tr>
                    <td>Conto:</td>
                    <td>
                        <select name="entrata_conto">
                            <option value="*">*</option>
                            <?php
                            foreach (selectConto() as $value) {
                                echo "<option value='" . $value['conto_id'] . "'>" . $value['conto_nome'] . "</option>";
                            }
                            ?>
                        </select>
                    </td>
                </tr>
    <!--            <tr>
                    <td>Data:</td>
                    <td><input type="text" name="entrata_data" value="" /></td>
                </tr>-->
                <tr>
                    <td>Note:</td>
                    <td><input type="text" name="entrata_note" value="" /></td>
                </tr>
                <tr>
                    <td></td>
                    <td><input type="submit" value="Submit" name="btn_entrata" /></td>
                </tr>
            </table>
        </fieldset>
    </form>
    quando faccio il submit richiamo questa funzioncina JS per il controllo dei valori:
    codice:
            <script type="text/javascript">
                function valida(modulo) {
                    var valore = document.modulo.entrata_valore.value;
                    var causale = document.modulo.entrata_causale.options[document.modulo.entrata_causale.selectedIndex].value;
                    var conto = document.modulo.entrata_conto.options[document.modulo.entrata_conto.selectedIndex].value;                
                    if(valore == "" || causale == "*" || conto == "*") {
                        alert("Valore, causale e conto sono obbligatori");
                        return false;
                    }
                }
            </script>
    il problema è che nn succede nulla.
    dove sto sbagliando??

  2. #2
    Utente di HTML.it
    Registrato dal
    Dec 2010
    Messaggi
    3,660
    codice:
    onsubmit="return valida(this);"
    ....
    
    function valida(modulo) {
                    var valore = modulo.entrata_valore.value;
    ....

  3. #3
    ah ok pensavo che il document ci andava messo.
    grazie!!

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.