Trucsweb.com

Forum de discussion

 Forum « Programmation HTML » (archives)

Re: Récupérer une valeur

Envoyé: 13 avril 2004, 4h00 par karibou


>>ATTENTION, vous êtes avare de solution mais sans aucun respect pour le forum!
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

 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

.
@