[JS] Problème d'initialisation
Layer
-
Utilisateur anonyme -
Utilisateur anonyme -
Bonjour @ tous
j'ai un petit soucis d'initialisation de mon formulaire, il m'affiche une erreur et j'ai vérifié partout, et je ne vois pas ce qui cloche.
voici le code javascript qui bug
elle a pour but d'initialiser les textareas avec un blanc
de selectionner automatiquement le technicien ( {TECH_VAL} = id du technicien) et le mode de paiement( {REG_VAL} = id du mode de paiement)
justilise des template d'ou les accolades
dans le body :
et l'entete du formulaire :
fonction check_input qui teste apres soumission du formulaire, si les champs ne sont pas vide
un des textarea :
<code><textarea name="commentaire" id="commentaire" style="width:510px" wrap="virtual" onchange="change_it('commentaire', this.value);" onfocus="this.value=''">{NEW_COM}
j'ai un petit soucis d'initialisation de mon formulaire, il m'affiche une erreur et j'ai vérifié partout, et je ne vois pas ce qui cloche.
voici le code javascript qui bug
elle a pour but d'initialiser les textareas avec un blanc
de selectionner automatiquement le technicien ( {TECH_VAL} = id du technicien) et le mode de paiement( {REG_VAL} = id du mode de paiement)
justilise des template d'ou les accolades
function init_form(){
// valeur par défaut du formulaire
if(document.forms['br_final'].commentaire.value== ''){
document.forms['br_final'].commentaire.value=' ';
}
if(document.forms['br_final'].regcom.value==''){
document.forms['br_final'].regcom.value=' ';
}
var tech_val = {TECH_VAL};
var reg_val = "{REG_VAL}";
var valeur = new Array();
// Liste de selection
if(tech_val != 0){
t = eval(document.forms['br_final'].technicien.options[tech_val]);
t.selected=true;
}
else{
t = document.forms['br_final'].technicien.options[0];
t.selected=true;
}
if(reg_val != ''){
valeur["ESP"] = 1;
valeur["CB"] = 2;
valeur["CHQ"] = 3;
valeur["VIR"] = 4;
valeur["CPT"] = 5;
r = eval(document.forms['br_final'].reglement.options[valeur[reg_val]]);
r.selected=true;
}
else{
r = document.forms['br_final'].reglement.options[0];
r.selected=true;
}
}
dans le body :
<body onload="init_form()">
et l'entete du formulaire :
<form action="./update.php" method="post" enctype="multipart/form-data" name="br_final" id="br_final" onsubmit="var resultat = check_input(); return resultat;">
fonction check_input qui teste apres soumission du formulaire, si les champs ne sont pas vide
un des textarea :
<code><textarea name="commentaire" id="commentaire" style="width:510px" wrap="virtual" onchange="change_it('commentaire', this.value);" onfocus="this.value=''">{NEW_COM}
A voir également:
- [JS] Problème d'initialisation
- Échec de l’initialisation de l’inscription du certificat scep - Forum Windows 10
- L'initialisation du rockstar games launcher a échoué ✓ - Forum Jeux PC
- Problème Rockstar Games Launcher - Erreur 3000.108 ✓ - Forum Jeux PC
- GTA V a quitté inopinément - Forum Jeux PC
- Erreur d'initialisation de l'application adobe reader ✓ - Forum Téléchargement
1 réponse
Tu peux remplacer
onsubmit="var resultat = check_input(); return resultat;">
par
onsubmit="return check_input()">
et
t = eval(document.forms['br_final'].technicien.options[tech_val]);
t.selected=true;
par
document.forms['br_final'].technicien.selectedIndex=tech_val;
Par contre je vois pas d'où peut venir le problème.
Tu es sur que tes variables {xxx} sont bien remplacées côté PHP ?
onsubmit="var resultat = check_input(); return resultat;">
par
onsubmit="return check_input()">
et
t = eval(document.forms['br_final'].technicien.options[tech_val]);
t.selected=true;
par
document.forms['br_final'].technicien.selectedIndex=tech_val;
Par contre je vois pas d'où peut venir le problème.
Tu es sur que tes variables {xxx} sont bien remplacées côté PHP ?