Ciao ragazzi,
Ho creato un form nel quale si possono duplicare piu inputs nel caso in cui ci sia bisogno di richiedere piu di un passeggero alla volta. Sto usando questo js per clonare gli input con gli stessi valori:
$(function(){ $('.addme').click(function(ev) { var ap = $(this).parent(); var newbk = ap.clone(true); var apindex = $('[class^=block-]').index(ap); var bkId = 'block-' + (apindex + 1); newbk.find('h2').text("Deal "+(apindex+2)); newbk.addClass('block-' + (apindex + 2)).removeClass(bkId); ap.after(newbk); }); $('.removeme').click(function(){ $(this).parent().remove(); }); });//]=]=>
<form action="submit.php" name="Form" method="post" class="validate-form"> <button type="button" class='removeme' style="float: right;">Remove</button> <button type="button" class='addme' style="float: right;">Duplicate</button> <b>Regione</b>:<select name="region[]" required> <option value="" disabled selected>---</option> <option value="1">A</option> <option value="2">B</option> <option value="3">C</option> </select> Nome: <input type="text" name="name[]" id="name[]" value="" placeholder="name" required/> Cognome:<input type="text" name="lastname[]" id="lastname[]" value="" placeholder="lastname" required/>
[...]
</form>
sapete come posso modificare il js in modo che grabbi anche il valore selezionato nella select?
Al momento tutti gli input vengono duplicati correttamente (cioe' se il nome e' "Gino", avro' un nuovo input gia popolato col nome "Gino"), ma la select viene ignorata e riportata al default value.
Grazie a chi cerchera' di aiutarmi!