Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 20

Discussione: problema con il menu

  1. #1

    problema con il menu

    Ciao Ragazzi
    ho un problemina che credo che sia facilissimo per voi
    sto cercando di fare un controllo per il menu ma non so che sbaglio
    il menu è questo
    <select name="categoria" size="5">
    <% dim RSS4, SQLSS4
    Set RSS4 = Server.CreateObject("ADODB.RecordSet")

    SQLSS4 = " SELECT * FROM cats ORDER BY id DESC"
    Set RSS4 = objConattivita.Execute(SQLSS4)

    If Not RSS4.EOF Then RSS4.MoveFirst
    Do While Not RSS4.EoF

    %>
    <option value="<%=RSS4("catsin")%>"><%=RSS4("catplu")%> </option>
    <%
    RSS4.MoveNext
    Loop
    %>
    <%

    RSS4.Close
    Set RSS4 = Nothing%>
    </select>
    il controllo per il menu è questo
    <script language="javascript">
    function controlla(ff) {
    var msg='';
    if (ff.categoria.selectedIndex == "") msg='hai dimenticato di Selezione una categoria ';
    if(msg!='')
    {
    alert(msg);
    return false;
    }
    return true;
    }
    </script>
    questo script ho trovato qui nel forum
    ma non funziona

    dovrei metterlo nem body perche nella head non posso
    quall'è mio sbaglio?
    Grazie

  2. #2
    Utente di HTML.it L'avatar di luca200
    Registrato dal
    Apr 2002
    Messaggi
    4,120
    Mi viene in mente una domanda stupida: la richiami la funzione 'controlla'?

  3. #3
    si io ho messo cosi nel form

    <form name="formbusca" method="post" action="lista1.asp" onsubmit="return controlla(ff);">

    che ho sbagliato:master:

  4. #4
    ff cos'è?
    Provare paura per un qualcosa che ti possa capitare nel futuro non ti evita quell'evento,ti fa soltanto vivere un presente sbagliato!

  5. #5
    Prova così:

    codice:
    <form name="formbusca" method="post" action="lista1.asp" onsubmit="return controlla(formbusca);">
    Provare paura per un qualcosa che ti possa capitare nel futuro non ti evita quell'evento,ti fa soltanto vivere un presente sbagliato!

  6. #6
    Ciao maximun

    anche cosi non funziona

    ecco qua i modi che ho provato
    -------------------------
    <script language="javascript">
    function controlla() {
    var msg='';
    if (formbusca.categoria.selectedIndex == 0) msg='Attenzione, scegliere una opizione nel menu';
    if(msg!='')
    {
    alert(msg);
    return false;
    }
    return true;
    }
    </script>
    <form name="formbusca" method="post" action="lista1.asp" onsubmit="return controlla();">
    -----------------------


    anche così
    -------------------
    <script language="javascript">
    function controlla() {
    var msg='';
    if (formbusca.categoria.selectedIndex == 0) msg='Attenzione, scegliere una opizione nel menu';
    if(msg!='')
    {
    alert(msg);
    return false;
    }
    return true;
    }
    </script>

    <form name="formbusca" method="post" action="lista1.asp" onsubmit="return controlla(formbusca);">
    -------


    ho messo anche cosi
    -----------------------
    function controlla(formbusca) {
    var msg='';
    if (formbusca.categoria.selectedIndex == 0) msg='Attenzione, scegliere una opizione nel menu';
    if(msg!='')
    {
    alert(msg);
    return false;
    }
    return true;
    }
    </script>
    <form name="formbusca" method="post" action="lista1.asp" onsubmit="return controlla(formbusca);">

    ------------------
    non viene dicendo l'errore
    ma non funziona
    non apri la finestra di alert quando fa invia

  7. #7
    Reale_Augello
    Guest

    Prova...

    ... così:

    codice:
    <form name="formbusca" method="post" action="lista1.asp" onsubmit="return controlla(this);">
    Modificando la funzione in questo modo:

    codice:
    <script language="javascript"> 
    function controlla(ff) { 
    var msg=''; 
    if (ff.categoria.selectedIndex == 0) msg='hai dimenticato di Selezione una categoria '; 
    if(msg!='') 
    { 
    alert(msg); 
    return false; 
    } 
    return true; 
    } 
    </script>
    Ciao !

  8. #8
    ho provato Reale_Augello
    non funziona ne come hai detto


  9. #9
    Reale_Augello
    Guest

    Non...

    ... saprei dirti... la chiamata è effettuata correttamente.
    Sei sicura che il menu a tendina venga generato correttamente ?

    Prova in quest'altro modo:

    codice:
    <script language="javascript"> 
    
    function controlla(ff) { 
     if (ff.categoria.selectedIndex==0) { 
      alert("Hai dimenticato di selezione una categoria."); 
      return false; 
     } 
     return true; 
    } 
    
    </script>

  10. #10
    il menu di tendina è questo qua
    <select name="categoria" size="5">

    <% dim RSS4, SQLSS4
    Set RSS4 = Server.CreateObject("ADODB.RecordSet")

    SQLSS4 = " SELECT * FROM cats ORDER BY id DESC"
    Set RSS4 = objConattivita.Execute(SQLSS4)

    If Not RSS4.EOF Then RSS4.MoveFirst
    Do While Not RSS4.EoF

    %>
    <option value="<%=RSS4("catsin")%>"><%=RSS4("catplu")%> </option>
    <%
    RSS4.MoveNext
    Loop
    %>
    <%

    RSS4.Close
    Set RSS4 = Nothing%>
    </select>
    si chiema name="categoria"

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.