Code action formulaire
che
-
DaNot Messages postés 221 Statut Membre -
DaNot Messages postés 221 Statut Membre -
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
AIDEZ MOI SVP
Merci d'avance
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:
- Code action formulaire
- Whatsapp formulaire opposition - Guide
- Code ascii - Guide
- Télécharger film d'action gratuitement et rapidement - Télécharger - TV & Vidéo
- Formulaire de réclamation facebook compte désactivé - Guide
- Code puk bloqué - Guide
2 réponses
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
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