2014-12-01 11 views
5

ho un modulo con due campi come telefono, email come sotto immagine.Aggiunge nuovo campo di testo mentre si fa clic su un pulsante e rimuovere facendo clic sul pulsante in laravel 4

Form layout

quando clicco sul pulsante più, voglio aggiungere un campo di testo in più in forma sotto il pulsante. e voglio rimuovere il campo di testo quando si fa clic sul pulsante meno.

aggiungere dinamicamente i campi e impostare il nome per univoco per quello. ho bisogno di questi dati da inserire nella tabella.

il mio codice HTML è mostrato nella seguente ..

<div class="RegSpLeft"><input type="text" value="Phone"></div> 

<div class="RegSpRight"> <a href="#"><img src="images/plus.png"></a> <a href="#"><img src="images/minus.png"></a> </div> 
+0

Non hai fatto una domanda, con che cosa stai avendo problemi? –

+0

Per aggiungere una casella di testo è necessario jQuery o javascript perché sono le modifiche al lato client senza la pagina di aggiornamento –

+0

@Jishad è al di sotto della soluzione funzionante. –

risposta

1

Questo potrebbe aiutare.

<div class="RegSpLeft" id="phone"> 
     <input type="text" value="Phone"> 
    </div> 

    <div class="RegSpRight"> 
     <a href="#" class="pl">+ 
     </a> 
     <br/> 
     <a href="#" class="mi">- 
     </a> 
    </div> 

<script type="text/javascript" src="dist/js/jquery-2.1.1.min.js"></script> 
    <script type="text/javascript"> 
    $(function() { 
     $('a.pl').click(function(e) { 
      e.preventDefault(); 
      $('#phone').append('<input type="text" value="Phone">'); 
     }); 
     $('a.mi').click(function (e) { 
      e.preventDefault(); 
      if ($('#phone input').length > 1) { 
       $('#phone').children().last().remove(); 
      } 
     }); 
    }); 
    </script> 
+0

è obbligatorio per jquery-2.1.1.min.js? sono già incluso jquery.min.js .. – Jishad

+0

no è possibile utilizzare qualsiasi versione di jquery –

+0

grazie al suo funzionamento ..! ma come aggiungere dinamicamente il nome per il campo di testo. ? – Jishad

Problemi correlati