Prob sur onchange

Signaler
Messages postés
13
Date d'inscription
mardi 3 juin 2003
Statut
Membre
Dernière intervention
12 janvier 2005
-
Messages postés
13
Date d'inscription
mardi 3 juin 2003
Statut
Membre
Dernière intervention
12 janvier 2005
-
Bonjour,
J'ai une page avec +sieurs champs.
J'ai déjà un script qui met le focus ds le champs ppal de cette page à son chargement.
A chaque fois que ce champs(il s'appelle TxtEqpt) prend une valeur je veux que cette valeur soit mise ds un des autres champs selon certains critères.
Les valeurs sont mises ds ce champs(TxtEqpt) à partir d'un lecteur code barre.

J'ai fais un truc comme ceci:
function Forme(frm,chp) {
if document.forms[frm].elements[chp].value!=""{
document.forms[frm].elements[TxtCA].value=document.forms[frm].elements[chp].value
}
}
}

je l'appelle ensuite comme ça:
Ref Equipement:

TxtCA c'est le nom du champs qui sera rempli par la valeur de TxtEqpt.
Pour l'instant je n'ai pas mis les conditionspuisque déjà sans ça ne fonctionne pas.
Si vous savez pourquoi merci de me répondre.
N'oubliez pas que je suis une bille en javascript.
J'éspère que mon explication est assez clair
Bonn prog
lolo

2 réponses

Messages postés
341
Date d'inscription
mercredi 17 juillet 2002
Statut
Membre
Dernière intervention
14 juillet 2011
12
Bonjour,

Déjà ça : onchange="javascript:Forme('frm1','TxtEqpt')"> = pas bon. C'est : onchange="Forme('frm1','TxtEqpt')">

Ensuite, essaie ce script :

<code>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<title></title>
<style>
</style>
<script type="text/javascript">
function forme(obj, champ)
{
if (obj.value != "")
{
obj.form.elements[champ].value = obj.value;
}
}
</script>
</head>

<form name="formulaire" id="formulaire" method="post" action="">


</form>

</html>

@+
Messages postés
13
Date d'inscription
mardi 3 juin 2003
Statut
Membre
Dernière intervention
12 janvier 2005

Merci bcp pour ton message j'essaie ça auj.
Cdlt
lolo