Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
2423 connectés 

  FORUM HardWare.fr
  Programmation

  ASP - VBscript et jaascript ( côté client)

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

ASP - VBscript et jaascript ( côté client)

n°37244
evan0507
Posté le 06-06-2001 à 08:51:38  profilanswer
 

Bonjour,
 
Le contexte :
Par un formulaire de saisie ( Nom + Mot de passe,
je retourne en ASP une matrice qui contient par ligne : une table,le droit de selection, le droit de création, le droit de modification, le droit de supression.Cette matrice est une variable de session.
 
Dans l'écran suivant l'utilisateur doit choisir une table ( choix1) puis à l'aide de Javascript ( fonction qui me pose problème), je souhaite afficher pour la table courante, les droits associés.
 
Ma question : Comment faire cohabiter ASP( Vbscript - côté serveur), avec une fonction et des variables ( javascript - côté client ).
 
 
Merci de votre réponse.
 
Mon code :( celui qui ne marche pas)
 
<%@ Language="Javascript" %>  
<%  
Option Explicit
Dim Strtabledroit,intDerniereCol,intLigne
%>
<!-- #include file="List_data.asp" -->
 
<BASEFONT FACE="Comic Sans MS" COLOR="DarkBlue">
<HTML>
<HEAD>  
 
<SCRIPT language="Javascript">
 
var strType1= " " ; // correspond à la ligne 1 de choix2
var strType2= " " ; // correspond à la ligne 2 de choix2
var strType3= " " ; // correspond à la ligne 3 de choix2
 
function choix()
{ // cette fonction permet de retourner une matrice comprenant les informations de la ligne courante
var posit=Instr(Choix1.value,"_" );
var lig=Cint(LEFT(Choix1.value,psot-1));
var i = 1
 
// cette fonction permet de retourner "DISABLED" si False et rien si True. i est le N° de ligne retournée par Choix
// corespond à la colonne sélectionnée
 
for (i=1; i<4;i++) ;
If Strtabledroit(lig,i)=="FALSE" {
window.strType+'i'="DISABLED";}
 
}
 
</SCRIPT>
 
 
<TITLE>SELECTION</TITLE>
</HEAD>
<BODY>
<DIV ALIGN="center">
<H3>MISE A JOUR DE LA BASE PERSONNEL</H3>
Choisir une table à mettre à jour ( <STRONG>Choix 1</STRONG> ) , puis choisir le mode de saisie ( <STRONG> Choix2 </STRONG> )
<HR SIZE="1" WIDTH="90%">
 
<FORM ACTION="Menu_perso.asp" METHOD=POST>
<b>Choix 1 : </b>  <SELECT NAME="Choix1" SIZE="1" OnChange=Choix()>
<% Strtabledroit=Session("table_droit" )  
 
Response.write List_Option1(Strtabledroit,0) %> ' cette fonction retourne la liste des tables autorisées
</SELECT>
 
<b>Choix2 : </b>  <SELECT NAME="Choix2" SIZE="1" >
<OPTION VALUE="1" <%= strType1 %> >Creation </OPTION>
<OPTION VALUE="2" <%= strType2 %> >Modification </OPTION>
<OPTION VALUE="3" <%= strType3 %> >Supression </OPTION>
 
</SELECT>
<HR SIZE="1" WIDTH="90%">
<INPUT TYPE="SUBMIT" VALUE="VALIDER VOTRE SAISIE">
 
<INPUT TYPE="RESET" VALUE="ANNULER">
</FORM>
</DIV>
</BODY>
</HTML>

mood
Publicité
Posté le 06-06-2001 à 08:51:38  profilanswer
 

n°37266
wouatouwou​atou
Posté le 06-06-2001 à 10:03:07  profilanswer
 

Euh.. jai pas tout capté dans ton truc... mais jai limpression ke tu melange du javascript et du vbscript...
et c pas bo... :D
Mais si jai bien compris le peu ke jai pu... tu devrais faire un submit kkpart... je pense dans la fonction choix... kom ca le formulaire est envoyé et donc tu peux faire tes traitement en vbscript (cote serveur).
ton javascript ne doit servir ka initialiser les variables a passer au serveur.. enfin, en gros c ca.. je pense... :D:D
Bref, revoit le chemin ke doit faire tes données (variable) depuis le client au client ( :D ) en passant par le serveur :D


---------------
"C'est le boulot qu'on ne commence jamais qui est le plus long à terminer"
n°37298
brascoo
Posté le 06-06-2001 à 11:20:26  profilanswer
 

Retire la balise <%@ Language="Javascript" %>
au debut de ton code.
C un peu normal que cela ne fonctionne pas car tu specifie au serveur que tu vas utiliser comme langague cote serveur le JavaScript, et derriere tu code en ASP (VBScript). Ca ne va pas.
 
Et puis ensuite, il n'y a aucun pb pour code avec ASP cote serveur et JavaScript cote client !!!!!
 
Br@scoo

n°37329
thegti
La constipation se soigne ...
Posté le 06-06-2001 à 12:20:22  profilanswer
 

Euh aucun problème ...
 
<%  
Option Explicit  
Dim Strtabledroit,intDerniereCol,intLigne  
%>  
....
If Strtabledroit(lig,i)=="FALSE" {  
window.strType+'i'="DISABLED";}  
 
 
On ne peut pas mélanger le script client et le script serveur
Pas de variable en commun

n°37349
brascoo
Posté le 06-06-2001 à 13:43:41  profilanswer
 

Oui la effectivement, je ne suis pas alle voir plus profondement dans le code, mais effectivement, c'est une aberation assez grave !!!!
 
Bonne remarque thegti !
 
Br@scoo.

n°37351
brascoo
Posté le 06-06-2001 à 13:47:23  profilanswer
 

Et je maintien qu'il n'y a aucun probleme quand au melange ASP + Javascript. Et encore heureux que l'on puisse integrer du Javascript dans une page ASP !
 
De la a declarer des varialbles ASP et de les utiliser dans du javascript... faut po exagérer !!!
 
ceci est tout a fait possible par exemple :
...
<%
Dim toto
toto = "'test'"
%>
<script language=javascript>
    var toto = <%=toto%>;
</script>
...
 
Br@scoo

n°37358
wouatouwou​atou
Posté le 06-06-2001 à 13:57:04  profilanswer
 

hihi.. c bien ce ke je pensais.. :D
 
au fait gti, tu rentre a kel heure ce soir ?

 

[edit]--Message édité par wouatouwouatou--[/edit]


---------------
"C'est le boulot qu'on ne commence jamais qui est le plus long à terminer"
n°37418
thegti
La constipation se soigne ...
Posté le 06-06-2001 à 16:16:42  profilanswer
 

Tu bosses toujours au même endroit ?
(pour que je puisse t'appeler)

n°37419
wouatouwou​atou
Posté le 06-06-2001 à 16:17:19  profilanswer
 

vi... :D


---------------
"C'est le boulot qu'on ne commence jamais qui est le plus long à terminer"
n°37420
wouatouwou​atou
Posté le 06-06-2001 à 16:18:34  profilanswer
 

dailleurs... je memmerde a fond... ya rien a faire... jai meme l les trois derniere pages de ce forums... c pour te dire..
ca te dirais un tour a mongallet... il me fo une carte rezo et une son pi le lecteur disk aussi.. :D


---------------
"C'est le boulot qu'on ne commence jamais qui est le plus long à terminer"
mood
Publicité
Posté le 06-06-2001 à 16:18:34  profilanswer
 

n°37423
thegti
La constipation se soigne ...
Posté le 06-06-2001 à 16:21:45  profilanswer
 

C'est jouable pour moi

n°37429
wouatouwou​atou
Posté le 06-06-2001 à 16:32:06  profilanswer
 

appelle moi pour fixer lheur.


---------------
"C'est le boulot qu'on ne commence jamais qui est le plus long à terminer"

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation

  ASP - VBscript et jaascript ( côté client)

 

Sujets relatifs
Sur ASP SVP....ASP : Récupération des # en argument ?
[php] lecture de fichier chez le client....[C++] Sockets : Problème de client
URGENT IIS 3.0 et pages ASP[HTML, ASP] Lancement d'application à partir d'une page Web
[ASP] comparer une valur à une liste de valeurs[ASP] variable de type liste
Pb de mise en place d'un site ASP sur un serveur NT ?utiliser l'objet CDO newmail en ASP
Plus de sujets relatifs à : ASP - VBscript et jaascript ( côté client)


Copyright © 1997-2025 Groupe LDLC (Signaler un contenu illicite / Données personnelles)