suppression de champs dynamique
Bonjour,
j'ai créé un formulaire qui insère les champs dans une bdd. je suis actuellement sur un formulaire d'édition qui reprend ces enregistrements.
j'ai un soucis avec certains champs qui sont entre guillemet dynamique.
j'ai un bouton ajouter qui me permet d'ajouter jusqua 5 champs 'responsable'.
dans mon formulaire d'édition je vérifie s'ils existent pour les faire apparaitre :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
| <?
$Responsable_corpus2 = isset($result->Responsable_corpus2) ? $result->Responsable_corpus2 : '';
if(!empty($Responsable_corpus2))
{
echo "<tr>
<td>- Responsable du corpus 2 :</td>
<td><input type=\"text\" size=\"50\" name=\"Responsable_corpus2\"
value=\"";
echo($result->Responsable_corpus2) ;
echo "\" onKeyUp=\"javascript:couleur(this);\"></td></tr>";
}
?> |
le problème se situe au niveau du bouton ajouter en effet je repren le code qui m'a servi dans mon formulaire d'insertion qui est :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30
| var nRC = 1;
function addRespCorpus() {
//limiter a 5 responsable corpus
if(nRC<5){
nRC++;
var tableau = document.getElementById('Responsable_corpus');
var ligneRespCorpus = tableau.insertRow(-1);
var nb = tableau.rows.length;
var newCell = ligneRespCorpus.insertCell(0);
newCell.innerHTML = ligneRespCorpus.rowIndex; // creation index
newCell.innerHTML = '- Responsable du corpus ' + nRC + ' : ';
newCell = ligneRespCorpus.insertCell(1);
newCell.innerHTML = '<input type="text" size="50" name="Responsable_corpus' + nRC + '" onKeyUp="javascript:couleur(this);">';
//creation bouton supprimer
var bouton = document.createElement("input");
bouton.type = "button";
bouton.value = "Supprimer";
bouton.onclick = function() {
suppression1(ligneRespCorpus)
};
newCell.appendChild(bouton);
}
else{
alert('Il ne peut pas y avoir plus de 5 responsables corpus!');
}
} |
le problème se situe donc au niveau du compteur puisqu'il n'est pas initialisé de la bonne façon dans mon formulaire d'édition (sachant qu'au départ il peut y avoir de 1 à 5 responsable).
voila jespere avoir eté clair merci de votre aide