Visualizzazione dei risultati da 1 a 2 su 2
  1. #1
    Utente bannato
    Registrato dal
    Jan 2012
    Messaggi
    76

    jquery selezionare un elemento problemi

    ciao, non riesco a fare questa verifica
    in pratica se il value dell'input è pieno( quindi non è vuoto), nascondimi il div precedente....ma non so perchè non funziona

    codice:
    <script>
        if($('input[type=text],input[type=email],input[type=password]').val() != ""){
        $(this). prev().hide();
        }
    </script>
    
    <div class="prova"></div>
    <input type="text">
    
    <div class="prova"></div>
    <input type="text">
    
    <div class="prova"></div>
    <input type="text">

  2. #2
    Ci sono due problemi nel tuo codice: manca la $(document).ready (cerca sulla documentazione sul sito di jquery per i dettagli), e se fai $("selettore").val() ottieni il valore del primo elemento matchato dal selettore.
    La versione corretta ha un aspetto simile a questo:

    codice:
    <html>
    	<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.7.1/jquery.min.js"></script>
    	<script>		
    		$(document).ready(function() {			
    			$('input[type=text],input[type=email],input[type=password]').each(function() {
    				var $this = $(this);
    				if($this.val() != "") {
    					$this.prev().hide();
    				}
    			});			
    		});
    	</script>
    	
    	<body>
    		<div class="prova">aaa</div>
    		<input type="text" value="1"/>
    
    		<div class="prova">bbb</div>
    		<input type="text" value=""/>
    
    		<div class="prova">cc</div>
    		<input type="text" value="3"/>
    	</body>
    </html>

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.