Astuce input texte dans un tableau à l'aide!!

roy mustang Messages postés 125 Statut Membre -  
roy mustang Messages postés 125 Statut Membre -
Bonjour,

Bonjour,
j'ai 3 case avec un champs de texte dans un tableau<input type="text" name="pr-unit"> les noms des attribut "name" sont différentes donc je ne peux pas utiliser la liste déroulante .
quand je sélectionne l'une des case pour y écrire, je veux verrouiller les 2 autres case!!
quelqu'un avait-t-il l'idée sur la balise ou l'événement nécessaire!
merci à vous!! mon encadreur va me coller une si je trouve la solution et lui même n'en connait pas!!

14 réponses

Utilisateur anonyme
 
met ton code source ici et je te mettrais la solution (si tu répond dans les 5minutes, et que je peux le faire)
1
roy mustang Messages postés 125 Statut Membre 2
 
akh!!!!!!!!! désolé je me suis pas rendu compte que vous m'avez répondu :sssssssssssssssss

bon voila quand mm le code!!
<td><input name="pr_base" type="text" > </td>
<td><input name="pr_rayé" type="text" /></td>
<td><input name="pr_uni" type="text" /></td>
:s merci
0
Utilisateur anonyme
 
ok dans 10 minutes tu auras la solution
0
roy mustang Messages postés 125 Statut Membre 2
 
merci c gentil !!!!!!!!!!!!!!
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
Utilisateur anonyme
 
Voici la solution :

/****solution.html (que vous pouvez copier-coller):******/

<html>
<head>

</head>

<body>
<form name='form'>

<table>
<tr>
<td><input name="pr_base" type="text" onClick='bloquer2champ(name);'> </td>
<td><input name="pr_rayé" type="text" onClick='bloquer2champ(name);' /></td>
<td><input name="pr_uni" type="text" onClick='bloquer2champ(name);' /></td>
</tr>
</table>

</form>

<script language='javascript'>

function bloquer2champ(name)
{
if(name=="pr_base")
{document.form.pr_rayé.disabled=true;
document.form.pr_uni.disabled=true;
}

if(name=="pr_rayé")
{document.form.pr_base.disabled=true;
document.form.pr_uni.disabled=true;
}

else if(name=="pr_uni")
{document.form.pr_base.disabled=true;
document.form.pr_rayé.disabled=true;}

}

</script>

</body>
</html>

0
roy mustang Messages postés 125 Statut Membre 2
 
c le sommum de la sympathie totoaussi vous êtes le meilleur je vais m'y mettre!!
0
roy mustang Messages postés 125 Statut Membre 2
 
salut c ça le script de la fonction non??
script language="javascript">

function bloquer2champ(name)
{
if(name=="pr_base")
{document.form.pr_raye.disabled=true;
document.form.pr_uni.disabled=true;
}

else if(name=="pr_raye")
{document.form.pr_base.disabled=true;
document.form.pr_uni.disabled=true;
}

else
{document.form.pr_base.disabled=true;
document.form.pr_raye.disabled=true;}

}

</script>
je l'ai mis et ça ne marche pas toujours :(
0
roy mustang Messages postés 125 Statut Membre 2
 
wizzzz besoin d'aide!
0
Utilisateur anonyme
 
normalement, si tu fait copier-coller le code entier de la page solution.html, et ben ça marche nickel .

Après, si tu extrait un bout du code, et que tu l'insère mal dans ton code, cé normal que ça ne marche pas ....
Il faut bien insérer la fonction dans ton code
0
roy mustang Messages postés 125 Statut Membre 2
 
salut totoAussi le bout de programme que vous m'avez passé je l'ai essayé et ça n'a pas voulu marché!!
puis je me suis rendu compte que les conditions étaient mal rédigé n'es ce pas le cas non??? (y a if puis else if puis encore un autre if) remarquez que je l'ai modifié en le republiant et encore ça ne marche pas toujours :(((((((
0
roy mustang Messages postés 125 Statut Membre 2
 
bon écoutez je me suis rendu compte d'une autre chose aussi je vais publier le code et m'exprimer!!
0
roy mustang Messages postés 125 Statut Membre 2
 
<table width="920" height="140" border="1">
<tr>
<td width="105"><div align="center"><strong>Identifiant </strong></div></td>
<td width="144"><div align="center">DéSIGNATION </div></td>
<td width="144"><div align="center">COULEUR</div></td>
<td width="144"><div align="center">BASE</div></td>
<td width="144"><div align="center">RAYé</div></td>
<td width="144"><div align="center">UNI</div></td>
<td width="79"><div align="center">TOT MT </div></td>
</tr>
<tr>
<td><input type="text" name="id_typ_tiss" size="18"></td>
<td><input name="nom_tiss" type="text" /></td>
<td><input name="couleur " type="text" ></td>
<td><input name="pr_base" type="text" onClick="bloquer2champ(name);" > </td>
<td><input name="pr_raye" type="text" onClick="bloquer2champ(name);" ></td>
<td><input name="pr_uni" type="text" onClick="bloquer2champ(name);" ></td>
<td> </td>
</tr>
<tr>
<td><input type="text" name="id_typ_tiss" size="18"></td>
<td><input name="nom_tiss" type="text" ></td>
<td><input name="couleur " type="text" /></td>
<td><input name="pr_base" type="text" onClick="bloquer2champ(name);"></td>
<td><input name="pr_raye" type="text" onclick="bloquer2champ(name);" /></td>
<td><input name="pr_uni" type="text" onClick="bloquer2champ(name);"></td>
<td> </td>
</tr>
<tr>
<td height="26"><input type="text" name="id_typ_tiss" size="18"></td>
<td><input name="nom_tiss" type="text" /></td>
<td><input name="couleur " type="text" /></td>
<td><input name="pr_base" type="text" onclick="bloquer2champ(name);" /></td>
<td><input name="pr_raye" type="text" onClick="bloquer2champ(name);" ></td>
<td><input name="pr_uni" type="text" onClick="bloquer2champ(name);" ></td>
<td> </td>
</tr>
<tr>
<td><input type="text" name="id_typ_tiss" size="18"></td>
<td><input name="nom_tiss" type="text" /></td>
<td><input name="couleur " type="text" /></td>
<td><input name="pr_base" type="text" onclick="bloquer2champ(name);" /></td>
<td><input name="pr_raye" type="text" onClick="bloquer2champ(name);" ></td>
<td><input name="pr_uni" type="text" onClick="bloquer2champ(name);" ></td>
<td> </td>
</tr>
</table>

voici l'intégrité du tableau,
j'ai commis une faute dans nos anciennes discussions en ne vous envoyant pas le tableau entier
bon je me suis rendu compte que la fonction que vous m'avez envoyez va rendre non fonctionnelle toute les cases portant le nom de la variable sur laquelle devrait agir je veux dire pas seulement celle adjacente mais toutes mes dans les autres lignes ce qui n'est bizarrement même pas le cas!!!!!
0
roy mustang Messages postés 125 Statut Membre 2
 
:(((
0
roy mustang Messages postés 125 Statut Membre 2
 
!!!!!!!!
0