Ciao a tutti,
ho la necessità di scrivere in un div che è presente prima del div attuale. Di seguito la struttura:
Nel secondo div class="row-fluid" è presente un div class="span1" con al suo interno un link, che una volta cliccato deve inserire "prova" (è un esempio, in realtà inserisce il codice di se stesso) nel div class="span1" del primo div class="row-fluid".codice:<div class="row-fluid"> <div class="span1" style="padding-top: 10px;"> </div><div class="span3"> <div class="control-group"> <div class="controls" style="border: currentColor; border-image: none; margin-left: 0px;"> <div class="input-prepend"> <span class="add-on">€</span> <input name="from5" class="input-small" aria-required="true" type="text" value="1002" data-rule-digits="true" data-rule-required="true"> </div> </div> </div> </div> <div class="span3"> <div class="control-group"> <div class="controls" style="border: currentColor; border-image: none; margin-left: 0px;"> <div class="input-prepend"> <span class="add-on">€</span> <input name="increment5" class="input-small" aria-required="true" type="text" value="102" data-rule-digits="true" data-rule-required="true"> </div> </div> </div> </div> </div> <div class="row-fluid"> <div class="span1" style="padding-top: 10px;"> <a class="btn remove_row" href="#" rel="tooltip" data-original-title="Remove this increment step"><i class="icon-minus-sign"></i></a> ciao</div><div class="span3"> <div class="control-group"> <div class="controls" style="border: currentColor; border-image: none; margin-left: 0px;"> <div class="input-prepend"> <span class="add-on">€</span> <input name="from6" class="input-small" aria-required="true" type="text" value="5000" data-rule-digits="true" data-rule-required="true"> </div> </div> </div> </div> <div class="span3"> <div class="control-group"> <div class="controls" style="border: currentColor; border-image: none; margin-left: 0px;"> <div class="input-prepend"> <span class="add-on">€</span> <input name="increment6" class="input-small" aria-required="true" type="text" value="500" data-rule-digits="true" data-rule-required="true"> </div> </div> </div> </div> </div>
Usando il codice jquery:
mi "appende" il testo nello span1 del secondo div class="row-fluid".codice:$(".remove_row").on("click", function(){ $(this).closest("div").closest("div").closest(".row-fluid").children(".span1").append("prova"); });
Anche inserendo più comandi closest() il risultato non cambia.
Any idea?

Rispondi quotando