Code action formulaire

Fermé
che - 20 oct. 2003 à 11:48
DaNot Messages postés 221 Date d'inscription mardi 30 septembre 2003 Statut Membre Dernière intervention 4 novembre 2005 - 20 oct. 2003 à 15:17
BONJOUR
EST il possible de mettre le code d'un formulaire et le code de l'action dans un mem fichier php?
En fait je veux que quand on choisit unnumero dans le premier champ que les champs qui suivent se remplissent automatiquement de valeurs correspondantes à ce numero choisi venant de la base de données sans cliquez sur un submit.
J ai essayé avec
onchange="javascript:this.form.texte.value = 
this.value;".submit()
pour selectionné dans la base mais j n'y arrive pas, cette valeur n'est pas vue dans le meme formulaire
AIDEZ MOI SVP
Merci d'avance
A voir également:

2 réponses

J'ai oublié de vous dire que je programme en php/mysql
0
DaNot Messages postés 221 Date d'inscription mardi 30 septembre 2003 Statut Membre Dernière intervention 4 novembre 2005 163
20 oct. 2003 à 15:17
Salut,

J'avais eu le même problème et ma solution a été de générer un page HTML avec la liste des valeurs possibles.

Petit exemple :
<HTML>
<SCRIPT Language="Javascript">

var tValues = new Array();
tValues[0] = new Array();
tValues[1] = new Array();

tValues[0][0] = "1";
tValues[0][1] = "2";
tValues[0][2] = "3";

tValues[1][0] = "A";
tValues[1][1] = "B";
tValues[1][2] = "C";

function ChangeList(aType) {
for (i=0; i<tValues[aType].length; i++) {
sValeurs.options[i].value = tValues[aType][i];
sValeurs.options[i].text = "Valeur " + tValues[aType][i];
}
}
function ShowValue (aValue) {
alert (aValue);
}
</SCRIPT>
<BODY>
<SELECT NAME="sType" OnChange="ChangeList (sType.value);">
<OPTION VALUE="0" SELECTED>Valeurs numériques</OPTION>
<OPTION VALUE="1">Valeurs alphabétiques</OPTION>
</SELECT>
<SELECT NAME="sValeurs" OnChange="ShowValue (sValeurs.value);">
<OPTION VALUE="1" SELECTED>Valeur 1</OPTION>
<OPTION VALUE="2">Valeur 2</OPTION>
<OPTION VALUE="3">Valeur 3</OPTION>
</SELECT>
</BODY>
</HTML>

Dans l'exemple, il suffit de remplacer la déclaration du tableau tValues avec les valeurs tirées de MySQL.

Le seul point à vérifier est dans le cas où les listes ne sont pas identiques, comme on remplace les valeurs (on ne vide pas le tableau), il se peut qu'une liste contiennent aussi des valeurs d'une autre liste (à la fin!). J'espère que je me fais comprendre ?!?

DaNot
0