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

    effettuare operazione all evento onload

    è possibile effettuare un controllo all evento onload, verificando che se il valore di una variabile è >0 tutti i radio che hanno lo stesso name vengano disabilitati?

    grazie

  2. #2
    codice:
    if (typeof jQuery == 'function') {
      $(function() {
        if(tuavariabile > 0){
          $('input[name="nomedeituoiradio"]:radio').attr('disable','disable');
        }
      }
    }

  3. #3
    Utente di HTML.it L'avatar di carlomarx
    Registrato dal
    Oct 2009
    Messaggi
    1,669
    codice:
    <!doctype html>
    <html>
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
    <title>Disabilita</title>
    <script type="text/javascript">
    
    var disabilita = "gruppo1";
    var tuaVariabile = 131;
    
    onload = function () {
    	if (tuaVariabile > 0) {
    		for (var oEl, nIdx = 0, aColl = document.getElementsByTagName("input"), nLen = aColl.length; nIdx < nLen; oEl = aColl[nIdx], oEl.getAttribute("type") === "radio" && oEl.getAttribute("name") === disabilita && (oEl.disabled = true), nIdx++);
    	}
    };
    
    </script>
    </head>
    
    <body>
    <form name="tuoForm1">
    
    
    
    	<input type="radio" name="gruppo1" value="valore1" />
    	Valore 1
    	<input type="radio" name="gruppo1" value="valore2" />
    	Valore 2
    	<input type="radio" name="gruppo1" value="valore3" />
    	Valore 3
    	<input type="radio" name="gruppo1" value="valore4" />
    	Valore 4
    </p>
    
    
    
    	<input type="radio" name="gruppo2" value="valore1" />
    	Valore 1
    	<input type="radio" name="gruppo2" value="valore2" />
    	Valore 2
    	<input type="radio" name="gruppo2" value="valore3" />
    	Valore 3
    	<input type="radio" name="gruppo2" value="valore4" />
    	Valore 4
    </p>
    </form>
    </body>
    
    </html>
    Tutto ciò che fai con jQuery puoi farlo meglio e con la metà del codice in puro JavaScript.

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.