Besoin d'aide fonction javascript!!!
Résolu
roy mustang
Messages postés
110
Date d'inscription
Statut
Membre
Dernière intervention
-
roy mustang Messages postés 110 Date d'inscription Statut Membre Dernière intervention -
roy mustang Messages postés 110 Date d'inscription Statut Membre Dernière intervention -
Bonjour,
Bonjour,
besoin d'aide svp j'ai une fonction qui n'a voulu s'exécuter et voici son utilité:
j'ai 3 case avec un champs de texte dans un tableau<input type="text" name="----"> 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 et ceci par Ligne!!
voici le code complet
<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>
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>
j'ai essayé aussi avec l'événement onfocus="bloquer2champ(this.name);" et ça n'a pas voulu marcher aussi
on m'a envoyé cette fonction aussi pas de bol ça ne marche toujours pas :(
<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" onChange="bloquer2champ(name, 1);" > </td>
<td><input name="pr_raye" type="text" onChange="bloquer2champ(name, 1);" ></td>
<td><input name="pr_uni" type="text" onChange="bloquer2champ(name, 1);" ></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" onChange="bloquer2champ(name, 2);"></td>
<td><input name="pr_raye" type="text" onChange="bloquer2champ(name, 2);" /></td>
<td><input name="pr_uni" type="text" onChange="bloquer2champ(name, 2);"></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" onChange="bloquer2champ(name, 3);" /></td>
<td><input name="pr_raye" type="text" onChange="bloquer2champ(name, 3);" ></td>
<td><input name="pr_uni" type="text" onChange="bloquer2champ(name, 3);" ></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" onChange="bloquer2champ(name, 4);" /></td>
<td><input name="pr_raye" type="text" onChange="bloquer2champ(name, 4);" ></td>
<td><input name="pr_uni" type="text" onChange="bloquer2champ(name, 4);" ></td>
<td> </td>
</tr>
</table>
<script language="javascript">
function bloquer2champ(name, ligne)
{
var liste1;
var liste2;
if(name=="pr_base")
{
liste1 = document.getElementsByName("pr_raye");
liste2 = document.getElementsByName("pr_uni");
}
else if(name=="pr_raye")
{
liste1 = document.getElementsByName("pr_base");
liste2 = document.getElementsByName("pr_uni");
}
else
{
liste1 = document.getElementsByName("pr_base");
liste2 = document.getElementsByName("pr_raye");
}
liste1[ligne - 1].disabled=true;
liste2[ligne - 1].disabled=true;
}
</script>
merci à vous j'ai vraiment besoin de votre aide et tout mon site j'y bloque dedans!!!!!!!!!!!!!!!!!!!!
Bonjour,
besoin d'aide svp j'ai une fonction qui n'a voulu s'exécuter et voici son utilité:
j'ai 3 case avec un champs de texte dans un tableau<input type="text" name="----"> 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 et ceci par Ligne!!
voici le code complet
<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>
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>
j'ai essayé aussi avec l'événement onfocus="bloquer2champ(this.name);" et ça n'a pas voulu marcher aussi
on m'a envoyé cette fonction aussi pas de bol ça ne marche toujours pas :(
<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" onChange="bloquer2champ(name, 1);" > </td>
<td><input name="pr_raye" type="text" onChange="bloquer2champ(name, 1);" ></td>
<td><input name="pr_uni" type="text" onChange="bloquer2champ(name, 1);" ></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" onChange="bloquer2champ(name, 2);"></td>
<td><input name="pr_raye" type="text" onChange="bloquer2champ(name, 2);" /></td>
<td><input name="pr_uni" type="text" onChange="bloquer2champ(name, 2);"></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" onChange="bloquer2champ(name, 3);" /></td>
<td><input name="pr_raye" type="text" onChange="bloquer2champ(name, 3);" ></td>
<td><input name="pr_uni" type="text" onChange="bloquer2champ(name, 3);" ></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" onChange="bloquer2champ(name, 4);" /></td>
<td><input name="pr_raye" type="text" onChange="bloquer2champ(name, 4);" ></td>
<td><input name="pr_uni" type="text" onChange="bloquer2champ(name, 4);" ></td>
<td> </td>
</tr>
</table>
<script language="javascript">
function bloquer2champ(name, ligne)
{
var liste1;
var liste2;
if(name=="pr_base")
{
liste1 = document.getElementsByName("pr_raye");
liste2 = document.getElementsByName("pr_uni");
}
else if(name=="pr_raye")
{
liste1 = document.getElementsByName("pr_base");
liste2 = document.getElementsByName("pr_uni");
}
else
{
liste1 = document.getElementsByName("pr_base");
liste2 = document.getElementsByName("pr_raye");
}
liste1[ligne - 1].disabled=true;
liste2[ligne - 1].disabled=true;
}
</script>
merci à vous j'ai vraiment besoin de votre aide et tout mon site j'y bloque dedans!!!!!!!!!!!!!!!!!!!!
A voir également:
- Besoin d'aide fonction javascript!!!
- Fonction si et - Guide
- Telecharger javascript - Télécharger - Langages
- Fonction miroir - Guide
- Fonction moyenne excel - Guide
- Fonction remplacer sur word - Guide