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

    Problema form dinamico jquery

    Ciao a tutti!!! Dovrei creare banalmente un form dinamico che aggiunge e toglie <input>. Questo è il mio codice:
    codice:
    	<head>
    		<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.3/jquery.min.js"></script>
    		<script>
    		$(document).ready(function(){
    			$('#add').on('click',function(){
    				$('<p><input type="text"  id="testo"/><input type="button" name="remove" id="remove" Value="rimuovi" /></p>').appendTo(content);
    			
    			})
    			
    			$('#remove').on('click', function() { 
    				$(this).parents('p').remove();
    			})
    		});
    		</script>
    	</head>
    codice HTML:
        <body>        <div id="content">            <p>                <input type="text" value="" placeholder="Input Value"/>                <input type ="checkbox"  />                <input type="button" name="remove" id="remove" Value="rimuovi" />                <input type="button" name="add" id="add" Value="add" />            </p>        </div>    </body>
    Scusate per l'identatura ma mi si è sballata tutta
    Per quanto riguarda l ' "#add" funziona mentre per il "#remove" funziona solo quello statico nel body e non quello dinamico che creo con la funzione jquery... Qualcuno sa dirmi dove sbaglio? Grazie!

  2. #2
    Utente di HTML.it L'avatar di m4rko80
    Registrato dal
    Aug 2008
    residenza
    Milano
    Messaggi
    2,655
    Ciao, puoi provare come sull'esempio della documentazione.
    Ad esempio cosi':

    [code]
    $( 'body' ).on( "click", "#remove", function() {

    console.log( $( this ).text() );

    });
    [code]

  3. #3
    Intanto grazie! Cosa dovrei avere come output? sulla console di chrome non mi dà nessun output con "console.log"

  4. #4
    Utente di HTML.it L'avatar di m4rko80
    Registrato dal
    Aug 2008
    residenza
    Milano
    Messaggi
    2,655
    Ho copiato dalla documentazione.... intendevo solo che al posto di $('#remove').on('click',function(){... .puoi provare con
    $('body').on('click','#remove', function(){...

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.