Astuce input texte dans un tableau à l'aide!!
roy mustang
Messages postés
125
Statut
Membre
-
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!!
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!!
A voir également:
- Astuce input texte dans un tableau à l'aide!!
- Tableau word - Guide
- Trier un tableau excel - Guide
- Imprimer un tableau excel - Guide
- Code ascii tableau - Guide
- Dans le fichier, générez ce tableau automatiquement (tableau croisé dynamique ou table de pilote) à partir des quatre premières colonnes. - Guide
14 réponses
met ton code source ici et je te mettrais la solution (si tu répond dans les 5minutes, et que je peux le faire)
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
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
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
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>
/****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>
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 :(
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 :(
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
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
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 :(((((((
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 :(((((((
<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!!!!!
<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!!!!!