Forum de discussion
Forum « Programmation HTML » (archives)
Re: Récupérer une valeur
Envoyé: 13 avril 2004, 4h00 par karibou
Je ne comprend pas très bien, je suis débutant et donc je me vois mal donner des solutions à des question que parfois je me pose moi même. De plus je ne vois pas ce qu'il y avait d'irrespecteux dans ma question???
>>(que ce sois en ASP ou en Javascript)
Ne sachant pas si on pouvait répondre à cette question par du pure HTML je donnais simplement les langages que je pouvais utiliser pour le résoudre!
En ce qui conserne la réponse, je l'ai testé et j'ai cette erreur :
document.Form1.CodeATC a la valeur NULL ou n'est pas un objet.
(CodeATC est le non des checkboxs)
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)
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 sure il y avait plusieurs checkboxs checked!!! Donc pourquoi le navigateur me dit que la valeur est Null ou n'est pas un objet???
D'avance merci
Jean-Marc
Réponses
|