Visualizzazione dei risultati da 1 a 3 su 3
  1. #1
    Utente bannato
    Registrato dal
    Sep 2009
    Messaggi
    1,737

    Script per l'acettazione della privacy

    Ciao a tutti.

    Ho uno script che serve per accettare le condizioni della privacy, abilita o disabilita il pulsante submit a secondo se l'utente seleziona il radio accetto o il radio non accetto in un form.

    Qui l'esempio dello script perfettamente funzionante

    Se allo script sopra funzionante, aggiungo nel form un tag fieldset e legend, lo script non funziona più:

    Esempio script non funzionante per l'aggiunta di flieldset

    Per me è un mistero questo comportamento! Qualcuno mi saprebbe suggerire una soluzione per far funzionare lo script con la presenza dei tag fieldset e legend nel form?

    Grazie Ciao

  2. #2
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,133
    Ho semplificato il tutto vedi se ti piace:
    codice:
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" 
    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml" lang="it">
    <head>
    
      <title></title>
      <meta http-equiv="Content-type" content="text/html; charset=iso-8859-1" />
    
    <script>
    <!--
    onload=function(){
    if(!document.getElementsByName("agreecheck")[0].checked)document.getElementById("invia").setAttribute("disabled","disabled");}
    -->
    </script>
    
    </head>
    <body >
    
    
    
    <div align="center">
    
    <form name="agreeform" action="">
    <fieldset><legend>Prova script</legend>
    <textarea class="codecontainer" rows="8" name="S1" cols="45" wrap="virtual">Accetta le condizioni</textarea>
    
    <input name="agreecheck" type="radio" onClick="if(this.checked)document.getElementById('invia').removeAttribute('disabled');" value='accetto'>Accetto
    
    <input name="agreecheck" type="radio" onClick="if(this.checked)document.getElementById('invia').setAttribute('disabled','disabled');" value='nonaccetto'>Non Accetto
    
    <input type="Submit" name="invia" id="invia" value="Submit!" disabled>
    </fieldset>
    </form>
    </div>
    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

  3. #3
    Utente bannato
    Registrato dal
    Sep 2009
    Messaggi
    1,737
    Ciao cavicchiandrea, i miei complimenti per la soluzione è ottima, e funziona alla perfezione.

    A me però rimane sempre la curiosità di capire perchè il mio non funzionava con il tag <fieldset> che non dovrebbe minimamente influenzare un JS, che mi puoi dire a proposito?

    Ciao e 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.