supprimer un textarea dans une boucle

Eléphanteau du PHP | 25 Messages

20 juil. 2012, 19:44

Bonjour,

j'ai une boucle dans laquelle j'affiche un certain nombre de textarea.
j'aimerais rajouter un bouton pour supprimer le textarea de mon choix, mais je ne vois pas du tout comment m'y prendre.
<?php
       for ($i = 0; $i < count($nb); $i++)
	{
        echo'<textarea name="phrase['.$i.']" cols="50" rows="5" >'.stripslashes($_POST['phrase'][$i]).'</textarea>';
        }
?>


Merci

ViPHP
xTG
ViPHP | 7331 Messages

20 juil. 2012, 20:14

Le supprimer de façon définitive ou bien juste pour la soumission du formulaire courant ?

Eléphanteau du PHP | 25 Messages

20 juil. 2012, 20:17

les deux façons m’intéressent :)

ViPHP
xTG
ViPHP | 7331 Messages

20 juil. 2012, 20:50

Pour le supprimer de façon définitive faut stocker cette information quelque part.
En gros une liste des éléments de ton formulaire (dans une BDD ou un fichier).

Pour le supprimer de l'instance du formulaire courant le plus simple est de passer par du Javascript et de jouer avec les IDs.
Tu attribues un ID à chacun de tes textareas et à côté un bouton de suppression qui appelle une fonction JS pour le supprimer.
Un article sur la question contenant du code : http://dustindiaz.com/add-and-remove-ht ... avascript/

Eléphanteau du PHP | 25 Messages

20 juil. 2012, 20:56

Merci pour ta réponse

je regarde ça et je reviens avec mes questions :)