Visualizzazione dei risultati da 1 a 4 su 4

Discussione: alert nullo!!

  1. #1
    Utente di HTML.it
    Registrato dal
    Oct 2001
    Messaggi
    312

    alert nullo!!

    ciao a tutti,

    questo è l'HTML generato dalla mia pagina.

    non capisco come mai alert (f.categoria.value); non stampa il valore che assume la select.



    <html>

    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=windows-1252">
    <title></title>
    <base target="_self">

    <script language="JavaScript">
    function controllo(){

    f = document.form_down;

    alert (f.categoria.value);

    if (f.categoria.value == "" || f.marca.value == ""){
    alert("Attenzione! Categoria e marca sono obbligatori!");
    return false;
    }

    }

    </script>


    </head>




    <form action="elenco-prodotti1.asp" method="post" name="form_down" target="_parent">

    <body bgcolor="#F5F5F5">
    <div align="center">
    <table border="0" width="700" id="table1" cellspacing="0" cellpadding="0">
    <tr>
    <td align="center">
    <table border="0" width="660" id="table2" cellpadding="3">
    <tr>
    <td width="181" bgcolor="#FF6300">
    <font face="Verdana" size="1" color="#FFFFFF">
    Categoria * Obbligatorio</font>
    </td>
    <td width="171" bgcolor="#FF6300">
    <font face="Verdana" size="1" color="#FFFFFF">Marca
    * Obbligatorio</font>
    </td>
    <td bgcolor="#FF6300">
    <font face="Verdana" size="1" color="#FFFFFF">
    Modello</font>
    </td>
    <td bgcolor="#FF6300" align="center"></td>
    </tr>




    <tr>
    <td width="181" bgcolor="#C0C0C0" height="33">

    <select size="1" name="categoria">

    <option value""></option>

    <option value"acceleratore a pedale">acceleratore a pedale</option>

    <option value"acceleratore a mano">acceleratore a mano</option>

    <option value"acceleratore guida dx">acceleratore guida dx</option>

    <option value"apertura cofano">apertura cofano</option>

    <option value"aria">aria</option>

    <option value"arresto motore">arresto motore</option>

    <option value"disinnesto frizione">disinnesto frizione</option>

    <option value"disin.frizione guida dx">disin.frizione guida dx</option>

    <option value"motorino avviamento">motorino avviamento</option>

    <option value"freno a mano">freno a mano</option>

    <option value"trasmissioni contakm">trasmissioni contakm</option>

    <option value"trasmissioni guida dx">trasmissioni guida dx</option>

    <option value"starter standard">starter standard</option>

    <option value"tubi rame ricotto">tubi rame ricotto</option>

    <option value"tubi per freni idraulici">tubi per freni idraulici</option>

    <option value"ventilazione">ventilazione</option>

    </select>
    </td>
    <input type="submit" value="Cerca" onclick="return controllo()";>
    </td>
    </tr>
    </table>
    </td>
    </tr>
    </table>
    </div>

    </body>

    </form>

  2. #2
    Moderatore di JavaScript L'avatar di br1
    Registrato dal
    Jul 1999
    Messaggi
    19,998
    f.categoria.value e' la sintassi utilizzabile per campi text, textarea, hidden, password.... per la select devi usare:

    f.categoria.options[f.categoria.selectdIndex].value

    ciao
    Il guaio per i poveri computers e' che sono gli uomini a comandarli.

    Attenzione ai titoli delle discussioni: (ri)leggete il regolamento
    Consultate la discussione in rilievo: script / discussioni utili
    Usate la funzione di Ricerca del Forum

  3. #3
    Utente di HTML.it
    Registrato dal
    Oct 2001
    Messaggi
    312
    come mai se le mie 2 select sono nulle (cioè = "") non mi stampa l'alert facendo questo controllo??

    if (f.categoria.options[f.categoria.selectdIndex].value == "" || f.marca.options[f.marca.selectdIndex].value == ""){
    alert("Attenzione! Categoria e marca sono obbligatori!");
    return false;

  4. #4
    Utente di HTML.it L'avatar di Xinod
    Registrato dal
    Sep 2000
    Messaggi
    13,649
    se veramente li hai scritti così
    <option value"trasmissioni guida dx">
    non c' è da meravigliarsi

    <option value="trasmissioni guida dx">
    ciao

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.