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

    Controllo form via Javascript?

    Ciao a tutti, ho un problema con una pagina php che sto facendo, che usa un form e una verifica via js per controllare che i campi siano utilizzati.
    Provo a inserire qui un pezzo del form e della verifica JS.
    Qualcuno mi riesce a dare una mano?

    Alberto

    <head>
    [...]
    <script language="javascript" src="../Scripts/controllischede.js" type="text/javascript"></script>
    </head>
    [...]
    <form id="scheda" name="scheda" method="post">
    <table width="100%" border="0">
    <tr>
    <td width="2%"></td>
    <td width="50%" valign="top">Titolo del Film: *</td>
    <td colspan="2"><input name="titolo" type="text" id="titolo" size="30" maxlength="50" /></td>
    </tr>
    <tr>
    <td></td>
    <td valign="top">Sottotitolo (se presente):</td>
    <td colspan="2">
    <input name="sottotitolo" type="text" id="sottotitolo" size="30" maxlength="50" />
    </td>
    </tr>
    [...ci sono ancora una 15ina di campi...]
    <tr>
    <td colspan="4" align="center">
    <input type="button" name="conferma" id="button" value="Conferma" onClick="controllo_cinema()"/>
    <input type="reset" name="azzera" id="azzera" value="Azzera" />
    </td>
    </tr>
    </table>
    </form>
    Codice controllischede.js.
    function verifica_cinema()
    {
    with(document.scheda) {
    if ((titolo.value == "") || (titolo.value == "undefined")) {
    alert("Il campo TITOLO è obbligatorio.");
    titolo.focus();
    return false;
    } else if ((sottotitolo.value == "") || (sottotitolo.value == "undefined")) {
    alert("Il campo SOTTOTITOLO è obbligatorio.");
    sottotitolo.focus();
    return false;
    } else {
    action="editscheda.php"
    submit();
    }
    }
    };

  2. #2
    Dimenticavo, non va nè con IE8 nè con Firefox e con nessuno dei due fa errore.

  3. #3
    L'errore sta nel fatto che quando clicchi sul button si sviluppa l'evento:
    onClick="controllo_cinema()" ,quindi che richiama la funzione controllo_cinema() del javascript che non esiste perchè tu la chiami:
    function verifica_cinema()
    {
    ....
    ...
    ..
    }
    sostituisci onclick in questo modonClick="verifica_cinema()" .
    bye

  4. #4


    E io che è più di un'ora che ci sbatto la testa.
    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.