Trucsweb.com

Forum de discussion

 Forum « Programmation Javascript » (archives)

gros souci Oznog pour recupérer une variable

Envoyé: 28 avril 2003, 6h17 par karell


j'ai un script javascript qui fonctionne super, mais dans ce script j'ai une variable déclaré var motif

cette fameuse variable var motif je voudrais qu'un champ caché hidden qui s'appelle cachemotif la recupère dans sa propriété value pour que je puisse par la suite avec la methode post de mon formulaire recuperer la donnée et la stockée dans ma BD

je te donne le script complet de ma page



<%
'--- Forcer la déclaration des variables

Option explicit

' on déclare 08 variables pour stocker la valeur des champs de table _transfert
Dim V1, V2, V3, V4, V5, V6, V7, V8
Dim TDCharg, TCharge, TPresta, TArment, affichagetemps, Tsecurite

'--- Variables concernant la connexion base de données

Dim conn
Dim rs
Dim valeur, msg
msg=""

' chaine de connexion

set Conn=server.CreateObject("ADODB.Connection")
Conn.ConnectionString = "DRIVER={Microsoft Access Driver (*.mdb)}; " & "DBQ="& Server.MapPath(".") & "/irgav.mdb"
Conn.Open

Dim rs2 'charge la liste ANNEE
set Rs2=server.CreateObject("ADODB.Recordset")
Rs2.Open "select * from TBANNEE" ,conn, 1, 2

Dim rs3 'charge la liste MOIS
set Rs3=server.CreateObject("ADODB.Recordset")
Rs3.Open "select * from TBMOIS" ,conn, 1, 2




'--------------------------------------------------------------------------------------------------------
' si le bouton Transfert est actionner
if request("Transfert")="Enregistrer" then


Dim rs4
set Rs4=server.CreateObject("ADODB.Recordset")
Rs4.Open "select * from journals1" ,conn, 1, 2

rs4.Addnew
rs4.fields("Date") = date()
rs4.fields("Code IRG") = trim(request("Code"))
rs4.fields("Heure") = time()
rs4.fields("Nvol") = trim(request("NVol"))
rs4.fields("AvOrigine") =trim(request("Cacheorigine"))
rs4.fields("Mat1") = trim(request("MAT1"))
rs4.fields("AvPreneur") =trim(request("Cachepreneur"))
rs4.fields("Mat2") = trim(request("MAT2"))
rs4.fields("CDR") = trim(request("CDR"))
rs4.fields("Motif") = trim(request("CacheMotif"))
rs4.fields("Delais") = trim(request("Cachedelais"))
rs4.fields("Observation") = trim(request("Observation"))
rs4.fields("MOIS") = trim(request("formselect1"))
rs4.fields("Année") = trim(request("formselect2"))
rs4.fields("operateur") = trim(request("Operateur"))
rs4.update


elseif session("login")="" then

'on dirige l'utilisateur sur une autre page
response.redirect "Page_formulaire1.asp"

else

'--------------------------------------------------------------------------------------------------------
'récupère toutes les données du formulaire via la methode request.form et stocke ceci ds des variables

V1 = request.form("Liste1")
V2 = request.form("Liste2")
V3 = request.form("dechargement")
V4 = request.form("chargement")
V5 = request.form("prestations")
V6 = request.form("armement")
V7 = request.form("securite")
V8 = request.form("option")

'----------------------------------------------------------------------------------------------------------
Dim rs1 'recordset sur la table1 pour rechercher avorigine et avpreneur
set Rs1=server.CreateObject("ADODB.Recordset")
Rs1.Open "select * from Table1 where Table1.AVorigine='" & V1 & "' and Table1.AVpreneur='" & V2 & "'",conn, 1, 2

if rs1.recordcount=0 then 'si le jeu d'enregistrement est = 0 alors

'on dirige l'utilisateur sur une autre page
response.redirect "Page_Erreur2.asp"

end if

' début des conditions

if V3 = "Oui" then
TDCharg = rs1.fields("Tdecharg") 'dechargement
else
TDCharg ="0"
end if

if V4 = "Oui" then
TCharge = rs1.fields("Tcharg")'chargement
else
TCharge ="0"
end if

if V5 = "Oui" then
TPresta = rs1.fields("Tprest")'prestation
else
TPresta ="0"
end if

if V6 = "Oui" then
TArment = rs1.fields("Tarmt")'armement
else
TArment ="0"
end if

if V7 = "Oui" then ' securite
Tsecurite = "60"
else
Tsecurite = "0"
end if

if abs(TArment) > abs(TPresta) then ' si l'armement est > au prestation

TPresta ="0"
'------------- label affichage ----------------
affichagetemps = abs(TDCharg) + abs(TCharge) + abs(TArment) + abs(Tsecurite)+ abs(V8)

elseif abs(TPresta) > abs(TArment) then ' si prestation est > a l'armement
TArment ="0"
affichagetemps = abs(TDCharg) + abs(TCharge) + abs(TPresta) + abs(Tsecurite)+ abs(V8)
end if

rs1.close
'--------------------------------------------------------------------------------------------


end if

%>


<html>

<head>



<title>Compte rendu irgav</title>
<meta name="generator" content="Namo WebEditor v5.0">
<meta name="author" content="Benrezzag.l">
</head>

<body bgcolor="white" text="black" link="blue" vlink="purple" alink="red" background="images/background.gif">
<script language="JavaScript" type="text/JavaScript">
<!--
function verif() {


if (document.form5.NVol.value==0) {
alert(" Vous devez indiquer un N° de VOL !");
document.form5.NVol.focus();
return false;
}
if (document.form5.CDR.value==0) {
alert(" Vous devez indiquer un CDR !");
document.form5.CDR.focus();
return false;
}
if (document.form5.MAT1.value==0) {
alert(" Vous devez indiquer un Matricule !");
document.form5.MAT1.focus();
return false;
}
if (document.form5.MAT2.value==0) {
alert(" Vous devez indiquer un Matricule !");
document.form5.MAT2.focus();
return false;
}
if (document.form5.Code.value==0) {
alert(" Vous devez indiquer un Code IRG !");
document.form5.Code.focus();
return false;

}
if (document.form5.Operateur.value==0) {
alert(" Vous devez signer votre rapport !");
document.form5.Operateur.focus();
return false;
}
}
-->

</script>



<script language="JavaScript" type="text/JavaScript">
<!--


function ChangeTitle() {


if (document.form5.Code.value==0) {
alert(" Vous devez Indiquez un code IRG");
document.form5.Code.focus();
return false;
}
var newtitle = document.form5.Code.value;
var motif = document.getElementById("motif");
var delais = document.getElementById("delais");




switch (newtitle.toUpperCase()){

case "A1":
motif.firstChild.nodeValue = "Annulation d'un vol";
delais.firstChild.nodeValue = "J-1 A partir de 12h00";
break;

case "A2":
motif.firstChild.nodeValue = "Annulation d'un vol";
delais.firstChild.nodeValue = "J Avant H-6";
break;

case "A3":
motif.firstChild.nodeValue = "Annulation d'un vol";
delais.firstChild.nodeValue = "J Après H-6";
break;

case "A4":
motif.firstChild.nodeValue = "Annulation d'un vol";
delais.firstChild.nodeValue = "Après Chargement";
break;

case "B1":
motif.firstChild.nodeValue = "Vol Supplémentaire";
delais.firstChild.nodeValue = "J-1 A partir de 12h00";
break;

case "B2":
motif.firstChild.nodeValue = "Vol Supplémentaire";
delais.firstChild.nodeValue = "J Avant H-6";
break;

case "B3":
motif.firstChild.nodeValue = "Vol Supplémentaire";
delais.firstChild.nodeValue = "J Après H-6";
break;

case "C4":
motif.firstChild.nodeValue = "Transbordement sur un avion du même type";
delais.firstChild.nodeValue = "";
break;

case "D4":
motif.firstChild.nodeValue = "Transbordement sur un avion different";
delais.firstChild.nodeValue = "";

break;

case "E1":
motif.firstChild.nodeValue = "Confection autres armements et prestations";
delais.firstChild.nodeValue = "J-1 A Partir de 12H00";
break;

case "E2":
motif.firstChild.nodeValue = "Confection autres armements et prestations";
delais.firstChild.nodeValue = "J Avant H-6";
break;

case "E3":
motif.firstChild.nodeValue = "Confection autres armements et prestations";
delais.firstChild.nodeValue = "J Après H-6";
break;

case "E4":
motif.firstChild.nodeValue = "Confection autres armements et prestations";
delais.firstChild.nodeValue = "Après chargement";
break;

case "":
alert (" Vous devez Indiquez un code IRG");
document.form5.Code.focus();
return false;
default:
alert ("code IRG erroné");
document.form5.Code.focus();
return false;



}
}
-->

</script>

<ul>
<ul>
<ul>
<ul>
<p align="left"><img src="images/banniere_Rapport.jpg" width="586" height="73" border="0"></p>
<ul>
<ul>
<ul>
<ul>
<ul>
<p align="left"><a href="Page_formulaire1.asp" target="_parent"><img src="images/Bouton_acceuil.gif" border="0" width="102" height="28" name="image1"></a><a href="http://www.servair.fr";><img src="images/Bouton_siteweb.gif" border="0" width="102" height="28"></a>
</p>
</ul>
</ul>
</ul>
</ul>
</ul>
</ul>
</ul>
</ul>
<ul>
<form method="post" action="compte_rendu.asp" name="form5" onsbmit="return verif();">
<div align="left">
<table border="1" width="776" cellspacing="0" bordercolor="#848200" bordercolordark="white" bordercolorlight="black">
<tr>
<td width="170" height="26" bgcolor="#0059A5" valign="top">
<p align="center"><font color="#C7CA12"><b>  <span style="font-size:14pt;"><%=date%></span></b></font></p>
</td>
<td width="596" height="26" bgcolor="#0059A5" valign="top" colspan="4">
<p align="center"><font color="#C7CA12"><b> </b></font><font color="white"><span style="font-size:12pt;"><b>N° Vol  <input type="text" name="NVol" maxlength="4" size="4" value='<%=request("NVol")%>'>
    CDR  <input type="text" name="CDR" maxlength="6" size="6" value='<%=request("CDR")%>'>
    MOIS  <select name="formselect1" size="1">
<%

'boucle do while pour charger la 1° liste déroulante
do While Not rs3.EOF
response.write "<option value=" & rs3("MOIS")& "> " & rs3("MOIS") & "</option>"
rs3.MoveNext
loop
rs3.close
set rs3=nothing

%>
</select>      </b></span></font><span style="font-size:12pt;"><font color="white"><b>ANNEE  </b></font><b> <select name="formselect2" size="1">
<%


'boucle do while pour charger la 2° liste déroulante
do While Not rs2.EOF
response.write "<option value=" & rs2("ANNEE")& "> " & rs2("ANNEE") & "</option>"
rs2.MoveNext
loop
rs2.close
set rs2=nothing

%>
</select></b></span></p>
</td>
</tr>
<tr>
<td width="170" height="355" bgcolor="#0059A5" rowspan="10">
<p>
<img src="images/assistance3.jpg" width="170" height="331" border="0">
</p>
</td>
<td width="128" height="22" bgcolor="#0059A5">
<p align="center"><font color="white"><b>Avion Origine</b></font></p>
</td>
<td width="212" height="22" bgcolor="#0059A5">
<p align="center"><font color="#C7CA12"><b><span style="font-size:14pt;"><%=V1%><input type="hidden" name="Cacheorigine" value='<%=V1%>'></span></b></font></p>
</td>
<td width="248" height="55" bgcolor="#0059A5" rowspan="2" colspan="2">
<p align="center"><font color="white"><b>   Matricule Avion Origine
  <input type="text" name="MAT1" maxlength="6" size="6" value='<%=request("MAT1")%>'></b></font></p>
<p align="center"><font color="white"><b>   Matricule Avion Preneur
  <input type="text" name="MAT2" maxlength="6" size="6" value='<%=request("MAT2")%>'></b></font></p>
</td>
</tr>
<tr>
<td width="128" height="17" bgcolor="#0059A5">
<p align="center"><font color="white"><b>Avion Preneur</b></font></p>
</td>
<td width="212" height="17" bgcolor="#0059A5">
<p align="center"><font color="#C7CA12"><b><span style="font-size:14pt;"><%=V2%><input type="hidden" name="Cachepreneur" value="<%=V2%>"></span></b></font></p>
</td>
</tr>
<tr>
<td width="128" height="13" bgcolor="#0059A5">
<p align="center"><font color="white"><b>Déchargement</b></font></p>
</td>
<td width="212" height="13" bgcolor="#0059A5">
<p align="center"><font color="#C7CA12"><b><span style="font-size:14pt;"><%=V3%>
 <%=TDCharg%> MN</span></b></font></p>
</td>
<td width="248" height="146" rowspan="5" colspan="2" bgcolor="#F7DFBD">
<p align="center"><font color="red"><b> Temps intervention
commissariat</b></font></p>
<p align="center"><font color="red"><b><span style="font-size:36pt;"><%=affichagetemps%>
MN </span></b></font></p>
<p align="center"><font color="red"><b> + <%=Tsecurite%> minutes sécurité
vol inclus </b></font></p>
</td>
</tr>
<tr>
<td width="128" height="2" bgcolor="#0059A5">
<p align="center"><font color="white"><b>Temps Prestations</b></font></p>
</td>
<td width="212" height="2" bgcolor="#0059A5">
<p align="center"><font color="#C7CA12"><b><span style="font-size:14pt;"><%=V5%>
 <%=TPresta%> MN</span></b></font></p>
</td>
</tr>
<tr>
<td width="128" height="15" bgcolor="#0059A5">
<p align="center"><font color="white"><b>Temps Armement</b></font></p>
</td>
<td width="212" height="15" bgcolor="#0059A5">
<p align="center"><font color="#C7CA12"><b><span style="font-size:14pt;"><%=V6%>
 <%=TArment%> MN</span></b></font></p>
</td>
</tr>
<tr>
<td width="128" height="13" bgcolor="#0059A5">
<p align="center"><font color="white"><b>Temps Transport</b></font></p>
</td>
<td width="212" height="13" bgcolor="#0059A5">
<p align="center"><font color="#C7CA12"><b><span style="font-size:14pt;"><%=V4%>
 <%=TCharge%> MN</span></b></font></p>
</td>
</tr>
<tr>
<td width="128" height="18" bgcolor="#0059A5">
<p align="center"><font color="white"><b>Temps de Roulage</b></font></p>
</td>
<td width="212" height="18" bgcolor="#0059A5">
<p align="center"><font color="#C7CA12"><b><span style="font-size:14pt;"><%=V8%>
 MN</span></b></font></p>
</td>
</tr>
<tr>
<td width="128" height="12" bgcolor="#0059A5">
<p align="center"><font color="white"><b>Motif</b></font></p>
</td>
<td width="212" height="12" bgcolor="#0059A5">
<p align="center"><font color="#C7CA12"><b ID="motif">Texte dynamique<input type="hidden" name="Cachemotif" value='<%=request(ID="motif")%>'></b></font></td>
<td width="77" rowspan="2" bgcolor="#0059A5" valign="top" height="42">
<p align="center"><font color="white"><b>  Code
IRGAV   <input type="text" name="Code" value ='<%=request("Code")%>' maxlength="2" size="2" onchange="ChangeTitle();"></b></font></p>
</td>
<td width="167" rowspan="2" bgcolor="#0059A5" valign="top" height="42">
<p align="center"> <font color="white"><b>Opérateur  <input type="text" name="Operateur" value ='<%=request("Operateur")%>' maxlength="12" size="18"></b></font></p>
</td>
</tr>
<tr>
<td width="128" height="1" bgcolor="#0059A5">
<p align="center"><font color="white"><b>Delais</b></font></p>
</td>
<td width="212" height="1" bgcolor="#0059A5">
<p align="center"><font color="#C7CA12"><b ID="delais">Texte dynamique<input type="hidden" name="Cachedelais"></b></font></p>
</td>
</tr>
<tr>
<td width="128" height="41" bgcolor="#0059A5">
<p align="center"><font color="white"><b>Observations</b></font></p>
</td>
<td width="293" height="41" colspan="2" bgcolor="#0059A5">
<p align="left"><font color="white"><b><textarea name="Observation" rows="3" cols="37"><%=request("Observation")%></textarea></b></font></p>
</td>
<td width="167" height="41" bgcolor="#0059A5">
<p align="center"><input type="submit" name="Transfert" value="Enregistrer"></p>
</td>
</tr>
</table>
</div>
</form>
</body>

</html>


Réponses

 Aucune réponse à ce message... 
Aucun médias sociaux
X

Trucsweb.com Connexion

Connexion

X

Trucsweb.com Mot de passe perdu

Connexion

X

Trucsweb.com Conditions générales

Conditions

Responsabilité

La responsabilité des Trucsweb.com ne pourra être engagée en cas de faits indépendants de sa volonté. Les informations mises à disposition sur ce site le sont uniquement à titre purement informatif et ne sauraient constituer en aucun cas un conseil ou une recommandation de quelque nature que ce soit.

Aucun contrôle n'est exercé sur les références et ressources externes, l'utilisateur reconnaît que les Trucsweb.com n'assume aucune responsabilité relative à la mise à disposition de ces ressources, et ne peut être tenue responsable quant à leur contenu.

Droit applicable et juridiction compétente

Les règles en matière de droit, applicables aux contenus et aux transmissions de données sur et autour du site, sont déterminées par la loi canadienne. En cas de litige, n'ayant pu faire l'objet d'un accord à l'amiable, seuls les tribunaux canadien sont compétents.

X

Trucsweb.com Trucsweb

X

Trucsweb.com Glossaire

X

Trucsweb.com Trucsweb

X

Trucsweb.com Trucsweb

Conditions

Aucun message!

Merci.

X
Aucun message!
X

Trucsweb.com Créer un compte

Créer un compte

.
@