Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 20
  1. #1
    Utente di HTML.it
    Registrato dal
    Oct 2003
    Messaggi
    21

    Validazione pulsanti radio(e combo) di una form

    Premetto di essere un pò a diguno di teoria Javascript, comunque finora ho utilizzato i classici script di validazione form con modesto successo. Mi trovo però ora a dover validare una form contenente dei radio buttons, e non so proprio come fare. Il modulo mi serve a scegliere da un elenco un'immagine per inserirla in un articolo:
    codice:
    <form action="gallery.asp?act=mod" method="post" onSubmit="return conferma(this);">
                  
    <%
    set rs=conn.execute("select top 5 * from fototeca order by idfoto DESC")
    do while not rs.eof
     %>
                                <tr bgcolor="#e2e2e2">
                                  <td width="25" > <font size="1">
                                        <input type="checkbox" name="Scelta" value="<%=rs.fields("idfoto")%>">
    
    <tr><td><input name="bott" type="submit" value="Associa"></td>
    	 <td colspan="4"></td><td><input name="bott" type="submit" value="Elimina"></td></tr>
    	   </form>
    Per validarlo ho provato questo script, ma sembra proprio che non funzioni!
    codice:
    <!--
     function conferma(theForm) {
         if (document.theForm.Scelta.checked==null){
    	 alert('Attenzione!.Non è stato selezionato alcun elemento');
    	 document.theForm.Scelta.Focus();
    	 return false;
    	 }
      else
      return true;
      }
    //-->
    </script>
    Idee?Suggerimenti?Vi prego!!!!

  2. #2
    Utente di HTML.it
    Registrato dal
    Oct 2003
    Messaggi
    21

    Rettifica...

    Oooops, ho sbagliato ad identificare il campo form,ovviamente l'input
    type è "button" e non "checkbox" come è scritto; il fatto è che avevo provato a vedere se la validazione delle checkbox era più a portata di mano, ma anche lì sono dolori!Aiuto!!!

  3. #3
    Utente di HTML.it
    Registrato dal
    Oct 2003
    Messaggi
    21

    Ancora rettifica

    Scusate ancora, l'arteriosclerosi....Allora, input type="radio" e non
    se ne parla più!

  4. #4
    Utente di HTML.it L'avatar di Xinod
    Registrato dal
    Sep 2000
    Messaggi
    13,649

    Re: Validazione pulsanti radio(e combo) di una form

    codice:
    <!--
     function conferma(theForm) {
    var segnato=false
    for(var k=0;k<theForm.elements['Scelta'].length;k++){
    if (theForm.elements['Scelta'].checked) segnato=true;
    }
    if(!segnato){
    alert('Attenzione!.Non è stato selezionato alcun elemento');
    theForm.elements['Scelta'][0].Focus();
    return false;
    }
    else
    return true;
      }
    //-->
    </script>
    prova, dovrebbe andare
    ciao
    P.s. passando this non dovresti aver bisogno di document.

  5. #5
    Utente di HTML.it
    Registrato dal
    Oct 2003
    Messaggi
    21

    Fuochino...

    Lo script funziona, e ti ringrazio di cuore, però non mantiene il focus, credo, cioè se clicco OK sul messaggio dell'Alert passa comunque alla pagina di elaborazione della form. Forse dovrei "giocare" con i return true/false posti a condizione?

  6. #6
    Utente di HTML.it L'avatar di Xinod
    Registrato dal
    Sep 2000
    Messaggi
    13,649
    cmq, non so se è un errore di trascrizione o meno, è focus e non Focus

  7. #7
    Utente di HTML.it
    Registrato dal
    Oct 2003
    Messaggi
    21
    Niente da fare, non funziona neanche in minuscola....

  8. #8
    Utente di HTML.it L'avatar di Xinod
    Registrato dal
    Sep 2000
    Messaggi
    13,649
    scusa, sto un po' fuso
    codice:
    <script type="text/javascript">
    <!--
     function conferma(theForm) {
    var segnato=false
    for(var k=0;k<theForm.elements['Scelta'].length;k++){
    if (theForm.elements['Scelta'][k].checked) segnato=true;
    }
    if(!segnato){
    alert('Attenzione!.Non è stato selezionato alcun elemento');
    theForm.elements['Scelta'][0].focus();
    return false;
    }
    else
    return true;
      }
    //-->
    </script>
    mi ero dimenticato anche un [k]
    adesso dovrebbe andare
    ciao

  9. #9
    Utente di HTML.it
    Registrato dal
    Oct 2003
    Messaggi
    21
    Scusa se insisto, però continua a non funzionare. Ho invece il dubbio che il problema sia nel fatto che la form ha due pulsanti submit, uno per associare immagini e l'altro per cancellarle. Tu che dici?

  10. #10
    Utente di HTML.it L'avatar di Xinod
    Registrato dal
    Sep 2000
    Messaggi
    13,649
    senza vederlo non so, quello che ti ho postato va
    posta tutto

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.