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>