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

    [jQuery] Switch che non switcha

    Ciao a tutti, uso questo script:
    codice:
    <script type="text/javascript">
    	$(document).ready(function() {
    		$('input[name=tipo]').change(function(){
    			var valore = $('input[name=tipo]:checked').val();
    			switch (valore){
    				case 1:		// commerciali
    				
      				$('div#div_comm').show();
            	$('div#div_cost').hide();
      				$('input.cost').val("");
      				$('div#div_elet').hide();
      				$('input.elet').val("");
      				$('div#div_flui').hide();
      				$('input.flui').val("");
    				
    				break;
    				
    				case 2:		// costruttivi
    				
      				$('div#div_comm').hide();
      				$('input.comm').val("");
            	$('div#div_cost').show();
      				$('div#div_elet').hide();
      				$('input.elet').val("");
      				$('div#div_flui').hide();
      				$('input.flui').val("");
    				
    				break;
    				
    				case 3:		// elettronici
    				
      				$('div#div_comm').hide();
      				$('input.comm').val("");
            	$('div#div_cost').hide();
      				$('input.cost').val("");
      				$('div#div_elet').show();
      				$('div#div_flui').hide();
      				$('input.flui').val("");
    				
    				break;
    				
    				case 4:		// fluidici
    				
      				$('div#div_comm').hide();
      				$('input.comm').val("");
            	$('div#div_cost').hide();
      				$('input.cost').val("");
      				$('div#div_elet').hide();
      				$('input.elet').val("");
      				$('div#div_flui').show();
    				
    				break;
    				
    			}
    		});
    	});
    	</script>
    per far in modo che cliccando su uno dei 4 radiobutton mi visualizzi un div piuttosto che un altro.
    Il problema è che sembra non funzionare lo switch, nel senso che se lo levo e scelgo di visualizzare/nascondere un certo div, funziona. Ho però la necessità ovviamente di filtrare in base a quale radio viene selezionato.
    Idee?

  2. #2
    Utente di HTML.it
    Registrato dal
    Dec 2010
    Messaggi
    3,660
    codice:
    var valore = parseInt($('input[name=tipo]:checked').val());

  3. #3
    Inutile ti dica che funziona
    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.