Quando un utente fa clic sul IMG al termine della seguente "li", voglio ottenere il valore dell'ingresso nascosto due elementi precedente.Come selezionare il valore dell'ingresso nascosto adiacente con Jquery?
<ul id="theLists">
<li>
<input class="checkbox" type="checkbox" name="row"/>
<input class="contentId" type="hidden" value="64" name="id"/>
<div id="64" class="editable">Peanuts for me</div>
<img src="/img/delete.gif" alt="delete"/>
</li>
</ul>
ho provato questo:
$(document).ready(function(){
$("#theLists img").click(function(){
var contentId = $(this).closest("input[name='id']").val();
});
inutilmente. Qualche idea? Devo impostare una var con l'id della riga, che in questo caso è "64".
Grazie, con il metodo di pari livello. Inoltre, è utile sapere che è possibile utilizzare il composto prev() s. – kevtrout
Senza offesa per Jeff, ma mentre questo risponde alla tua domanda diretta non ti copre se hai mai bisogno di spostare il tag IMG, ad esempio all'interno di uno span o div per modellarlo. – tags2k
Ovviamente risponde solo alla domanda diretta. Se ci fosse menzione di un generale "come impostare questo input" o qualcosa di simile, la mia risposta sarebbe stata diversa. Tuttavia, se la domanda specifica una metodologia, devo presumere che è ciò che è necessario, rispetto a qualsiasi consiglio su come gestire what-if. Spero di non sembrare offensivo, voglio solo chiarire tutto. –