Je travaille sur un module de nouvelles simple. Il existe un formulaire dans lequel l'utilisateur ajoute plusieurs ID d'image à une zone de texte, puis les soumet. Pour améliorer la convivialité, j'ai répertorié toutes les images qu'ils peuvent ajouter (numéros d'identification affichés à côté) sur un côté. Cependant, cela reste un peu confus. Je souhaite que les ID d'image soient ajoutées/supprimées dans la zone de texte lorsque l'utilisateur clique sur les images. Épargnez-moi les codes, les méthodes, les idées, les exemples ... Je prendrai n'importe quoi.ajouter/supprimer un identifiant d'image dans/de la zone de texte lorsque l'image est cliquée
Répondre
- Créer liste des entrées cachées:
<input type="hidden" name="photo[ID_HERE]" value="0" />
. - Créer une liste d'images:
...<li><img src="..." id="photo-123" /> Photo #123</li>...
Ajouter écouteur pour l'événement clic pour les images qui vont changer la valeur d'entrée associée à l'image:
$("#images img").click(function() { var id = $(this).attr("id").replace(/\D/g, ""); $("input[name='photo[" + id + "]']").val(Math.abs($("input[name='photo[" + id + "]']").val() - 1)); });
J'ai une question. Lorsque la photo est cliquée, où la valeur de cette image sera-t-elle copiée? – zurna
à l'entrée masquée de l'image. – Huseyin
Mais j'ai aussi une question. J'ai mis le code js entre "$ (document) .ready (function() {"? Mais cela n'a pas fonctionné.Je n'ai pas reçu d'erreurs non plus? Où pourrait être le problème? – Huseyin
Quelque chose comme ça (non testé)?
var $input = $('#textbox'); // <-- your input field
$('img').click(function() {
var value = $input.val();
var id = $(this).attr('id');
if (value.match(id)) {
value = value.replace(id, '');
}
else {
value += ' ' + id;
}
$input.val(value);
});
Si vous cochez et décochez la même image plusieurs fois, vous obtiendrez: '123 32 32 32 32' – Crozin
@Crozin: Oui, je l'ai changé. Je vous remercie. –
- 1. Connaître la dernière zone de texte cliquée via Javascript
- 2. Remplissage de la zone cliquée en Java
- 3. jQuery Afficher l'image lorsque la vignette est cliquée
- 4. Identification de la zone d'image cliquée dans Android?
- 5. Comment soumettre un formulaire sur enter lorsque la zone de texte est active?
- 6. JQuery: comment masquer un DIV lorsque la zone de texte est floue?
- 7. TextBox.ScrollToEnd ne fonctionne pas lorsque la zone de texte est dans un onglet non actif
- 8. Changer l'arrière-plan Div lorsque l'entrée est cliquée - Comment?
- 9. développez div lorsque l'utilisateur clique dans la zone de texte?
- 10. Pourquoi le cadre Tkinter est-il redimensionné lorsque la zone de texte est ajoutée?
- 11. Changer la couleur d'arrière-plan du conteneur lorsque la zone de texte est au point
- 12. définir un texte de zone de texte égal au texte de la zone de texte sur un formulaire différent?
- 13. Obtenir du texte lorsque l'entrée est enfoncée dans une zone de texte dans wxPython
- 14. Exécuter une fonction javascript lorsque la zone de texte est remplie dans jQuery?
- 15. Zones de texte remplissant automatiquement un formulaire Access 2003 lorsque la valeur est sélectionnée dans la zone de liste déroulante
- 16. cellForRowAtIndexPath appelé lorsque la cellule du tableau est cliquée pour modifier
- 17. événement jquery qui est appelée lorsque la valeur en lecture seule de la zone de texte est automatiquement
- 18. Supprimer le texte de la zone de texte dans VBA lorsque le formulaire se reproduit
- 19. Lorsque la zone de texte est redimensionnée dans IE, le comportement de la position du bloc est foiré
- 20. Pourquoi une bordure de zone de texte est-elle légère et disparaît lorsque le texte la remplit?
- 21. Obtenir une zone de texte dans la zone de notification
- 22. Ne déclenchez qu'un seul clic lorsque la polyligne est cliquée dans Google Maps (v3)
- 23. Quel est le code brut de la zone de texte
- 24. Zone de texte incorrecte
- 25. Essayer de comprendre comment déclenché un événement lorsque la touche entrée est enfoncée dans une zone de texte
- 26. Evénement de clic pour la zone de texte multiligne
- 27. envoyer un e-mail au texte "e-mail" qui est dans la zone de texte
- 28. Obtention du texte de l'étiquette cliquée à l'aide de JQuery
- 29. Modifier la classe css de la zone de texte lorsque la validation ASP.NET échoue
- 30. Mise à jour de l'arrière-plan de UIViewTableCell lorsque l'URL de l'accessoire est cliquée
Pouvez-vous fournir une partie de votre code? –