J'ai une table et j'en ai besoin quand on clique sur un intervalle particulier, l'intervalle avant qu'il ne change d'une étiquette à un champ de texte. Ce qui suit est la table:Comment changer une étiquette en textfield avec jQuery quand son lien respectif est cliqué?
<table>
<tbody>
<tr>
<td><span class="spanName">John Doe</span> <span class="spanDefaultName">Alter</span></td>
</tr>
<tr>
<td><span class="spanName">Jayne Doe</span> <span class="spanDefaultName">Alter</span></td>
</tr>
</tbody>
</table>
Maintenant, supposons que le Alter après John Doe est cliqué, la durée avant qu'il doit changer de seulement John Doe à un champ de texte (Ceci est également valable pour tous les autres). Voici comment le résultat ressemblera si la durée alter John Doe est cliqué:
<table>
<tbody>
<tr>
<td><span class="spanName"><input type="text" /></span> <span class="spanDefaultName">Alter</span></td>
</tr>
<tr>
<td><span class="spanName">Jayne Doe</span> <span class="spanDefaultName">Alter</span></td>
</tr>
</tbody>
</table>
Si possible, et je pense qu'il est possible avec jQuery en utilisant: prochaine ou quelque chose de ce genre, je dois mettre en œuvre cela avec en utilisant seulement des classes et non des identifiants.
Aussi, si vous pensez que je devrais utiliser une ancre au lieu d'une portée, s'il vous plaît faites le moi savoir. J'utilise un span simplement à cause de: next et: fonctionnalités précédentes dans jQuery.
Toute aide serait grandement appréciée
Le seul problème est la supprimerait la durée, en regardant son balisage, il voulait rester cette période. –
C'était juste un exemple. Quoi qu'il en soit, changé pour '.hide()'. – karim79
Cela fonctionne, et c'est très simple. Maintenant, comment puis-je l'implémenter de manière à ce que lorsque le lien de modification est cliqué et qu'il y ait le champ de texte, il revienne à l'étiquette? – seedg