Trucsweb.com

Forum de discussion

 Forum « Programmation Javascript » (archives)

Message d'erreur sur objet

Envoyé: 19 avril 2004, 2h37 par karibou


Bonjours à tous,

Voilà j'ai un problème pour un retour de valeur d'une popup :

document.Form1.CodeATC a la valeur NULL ou n'est pas un objet.

En fait, la page mère est un formulaire reprenant les données d'un patient et le popUp est un menu dynamique reprenant les différents traitements que le patient suit en ce moment (la variable de la page mère est aussi appellée CodeATC) et bien sûre le patient peu avoir plusieurs traitement différents!

Voici une partie du code de la popUp :

<%@language=VBScript%>
<html>
<head>
<link rel="stylesheet" href="../Stylesheets/Stylechu.css" type="text/css">
<script language ="JavaScript1.2" src="../Javascript/Scriptchu.js"></script>
<script type="text/javascript">
function cliMenu(menu, num)
{
isIE = (document.all)
isNN6 = (!isIE) && (document.getElementById)

if (isIE) menu = document.all[menu+num+'Child'] ;
if (isNN6) menu = document.getElementById(menu+num+'Child') ;

if (menu.style.display == "none")
{
menu.style.display = "block"
document.images['Image'+num].src='../Images/TriangleBas.gif';
}
else
{
menu.style.display = "none"
document.images['Image'+num].src='../Images/TriangleDroite.gif';
}
}
</script>
</head>
<body>
<form id=form1 name=form1>
<table width="100%">
<tr>
<td></td>
<td><%if Tableau(0) <> "" then%>
<table width="100%">
<tr>
<td width="25%">
<b class="Menu2">Anciens Traitements :</b></td>
<td>
<b class="Menu2">
<% for i=0 to test-1 %><%=Tableau(i)%>, <%next%>
<%=Tableau(test)%></b>
</td>
</tr>
</table>
<%end if%></td>
<td></td>
</tr>
<tr>
<td width="10%"></td>
<td width="80%">
<table width="100%" width="100%" border="1" cellspacing="0" cellpadding="0">
<tr>
<td>
<b class="Menu2">
<span id="Menu1Parent">
<a href="#" class="fixenoir" onClick="cliMenu('Menu', '1'); return false">
<img name="Image1" src="../Images/TriangleDroite.gif" border="0" alt="Ouvrir/Fermer l'option Menu" width="16" height="16">
Psychoanaleptiques (N06)
</a><br>
</span>
<span style="display:none" id="Menu1Child">
<b class="Menu3">
<Input type=checkbox name="CodeATC" value="N06A"
<%if Tableau(Compteur) = "N06A" then%>
Checked
<%Compteur = Compteur + 1
end if%>
>Antiderpsseurs (N06A)<br>
<span id="Menu11Parent">
<b class="Menu2">

<a class="fixenoir" href="#" onClick="cliMenu('Menu', '11'); return false">
<img name="Image11" src="../Images/TriangleDroite.gif" border="0" alt="Ouvrir/Fermer l'option Menu" width="16" height="16">
Psychostimulants, médicaments et nootrops (N06B)
</a><br>
<b>
</span>
<span style="display:none" id="Menu11Child">
<b class="Menu3">
<Input type=checkbox name=CodeATC value="N06BA"
<%if Tableau(Compteur) = "N06BA" then%>
Checked
<%Compteur = Compteur + 1
end if%>
>Sympathomimétiques à action centrale (N06BA)<br>
<Input type=checkbox name=CodeATC value="N06BC"
<%if Tableau(Compteur) = "N06BC" then%>
Checked
<%Compteur = Compteur + 1
end if%>
>Dérives xanthiques (N06BC)<br>
</b>
<span id="Menu111Parent">
<b class="Menu2">

<a class="fixenoir" href="#" onClick="cliMenu('Menu','111'); return false">
<img name="Image111" src="../Images/TriangleDroite.gif" border="0" alt="Ouvrir/Fermer l'option Menu" width="16" height="16">
Autres psychostimulants et nootropes (N06BX)
</a><br>
</b>
</span>
<span style="display:none" id="Menu111Child">
<b class="Menu3">
<Input type=checkbox name=CodeATC value="N06BX01"
<%if Tableau(Compteur) = "N06BX01" then%>
Checked
<%Compteur = Compteur + 1
end if%>
>Méclofenoxate (N06BX01)<br>
<Input type=checkbox name=CodeATC value="N06BX02"
<%if Tableau(Compteur) = "N06BX02" then%>
Checked
<%Compteur = Compteur + 1
end if%>
>Pyritinol (N06BX02)<br>
<Input type=checkbox name=CodeATC value="N06BX03"
<%if Tableau(Compteur) = "N06BX03" then%>
Checked
<%Compteur = Compteur + 1
end if%>
>Piracetam (N06BX03)<br>


[...]



</td>
</tr>
</table>
</td>
<td width="10%"></td>
</tr>
</table>
<table width="100%">
<tr>
<td width="10%"></td>
<td width="80%">
<table width="100%">
<tr>
<td width="50%" align="left">
<input type=Submit value="Valider" onclick="opener.CodeATC = document.Form1.CodeATC.checked ; window.close()">
<td width="50%" align="right">
<input type="Button" name="B2" value="Annuler" onclick="window.close()"></td>
</tr>
</table>
</td>
<td></td>
</tr>
</table>
</form>
</body>
</html>

Tableau est un tableau reprenant les traitamnt déjà sélectionné lors d'une mise à jours ultérieur (utile en cas de modification)

Bien sûre il y avait plusieurs checkboxs checked!!! Donc pourquoi le navigateur me dit que la valeur est Null ou n'est pas un objet??? et comment puis-je y remédier???

Merci d'avance.


Réponses

 sp spRe: Message d'erreur sur objet bul19/4/2004
 sp spRe: Message d'erreur sur objet, c'est mieux mais... karibou20/4/2004
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

.
@