Accueil > Forum > > > > afficher mon r¨¦sultat :x
afficher mon r¨¦sultat :x
mercredi 13 juin 2007 à 17:54:53 |
afficher mon r?|sultat :x

Slyders
|
Bonjour, je suis bloqu?| depuis 1jour et demi sur, je suis sur un truc con.... Peut ?ºtre pourrez vous m'?|clairer....
J'ai le code suivant : Mon Javascript marche sans probl??me j'affiche bien mes liste d?|roulante, mais quand je clique sur le bouton Valider (name='enreg') ben ya rien qui s'affiche .... enfaite au final je veu r?|cup?|rer l'?|l?|ment de ma 3??me liste mais je n'arrive d?|ja pas ?? afficher le mot test ....
Merci d'avance de votre aide 
<html>
<!-- Date de cr§Ûation: 01/06/2007 -->
<head>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1252"/>
<title>Accueil</title> <script type="text/javascript">
var
Ld1Id
=
''
;
var
Ld2Id
=
''
;
var
id_liste
=
''
;
function
ValideLd2
(
val
)
{ Ld1Id
=
val
;
//id_d§Ûpartement
id_liste
=
'2'
;
//Utilis§Û dans la fonction ChargeLd() pour identifier la liste d§Ûroulante
var
LD_URL
=
'ValideLd2.php?Ld1='
+
Ld1Id
;
ObjetXHR
(
LD_URL
)
// R§Ûinitialisation de Ld3 si modification de LD1 apr§Ús passage en Ld2
if
(
Ld2Id
!=
''
)
{ValideLd3
(
''
);
} }
function
ValideLd3
(
val
)
{ Ld2Id
=
val
;
//id_commune
id_liste
=
'3'
;
//Utilis§Û dans la fonction ChargeLd() pour identifier la liste d§Ûroulante
var
LD_URL
=
'ValideLd3.php?Ld1='
+
Ld1Id
+
'&Ld2='
+
Ld2Id
;
if
(
Ld2Id
==
''
)
{
var
LD_URL
=
'ValideLd3.php'
;
} ObjetXHR
(
LD_URL
)
}
function
ObjetXHR
(
LD_URL
)
{
//creation de l'objet XMLHttpRequest
if
(
window
.
XMLHttpRequest
)
{
// Mozilla,...
xmlhttp
=new
XMLHttpRequest
();
if
(
xmlhttp
.
overrideMimeType
)
{ xmlhttp
.
overrideMimeType
(
'text/xml'
);
} xmlhttp
.
onreadystatechange
=
ChargeLd
;
xmlhttp
.
open
(
"GET"
,
LD_URL
,
true
); xmlhttp.send(null); } elseif(window.ActiveXObject) { //IE xmlhttp=newActiveXObject('Microsoft.XMLHTTP'); if(xmlhttp) { xmlhttp.onreadystatechange=ChargeLd; xmlhttp.open('GET',LD_URL,false); xmlhttp.send(); } } // Bouton non apparent car modification de LD1 ou Ld2 document.getElementById('buttons').style.display='none'; }
// fonction pour manipuler l'appel asynchrone functionChargeLd() { if(xmlhttp.readyState==4) { if(xmlhttp.status==200) { //span id="niv2" ou "niv3" document.getElementById('niv'+id_liste).innerHTML=xmlhttp.responseText; if(xmlhttp.responseText.indexOf('disabled')<=0) { //focus sur liste d§Ûroulante 2 ou 3 document.getElementById('Liste'+id_liste).focus(); } } } }
functionAffiche_Btn() { document.getElementById('buttons').style.display='inline'; } </script>
<style> #buttons { display: none; } </style> </head> <body bgcolor="#ffffff" text="#000000" link="#000000" vlink="#000000" alink="#000000"> <form name="Form_1"><!-- Debut de mon FORM --> <div style="text-align: center">
<br> <br> <table border=1 summary=""> <tr> <td class="principal">
<noscript> <p>Cette page n§Ûcessite que JavaScript soit activ§Û; dans votre navigateur </noscript> <div id="Les3LD"> <form METHOD="POST" name="Form1"> <? include'ValideLd1.php';?> <!--Pour remplir la liste d§Ûroulante 1--> <br><span id="niv2"> <?include'ValideLd2.php';?></span> <!--Pour remplir la liste d§Ûroulante 2--> <br><span id="niv3"> <?include'ValideLd3.php';?></span> <!--Pour remplir la liste d§Ûroulante 3--> <br><span id="buttons"> <INPUT TYPE="Submit" name="enreg" value="Valider"> </span> </form>
</td> <td> </td> <td height=24><div style="text-align: center"><table border=2 summary=""><tr><td><a target="centre" href="Nouveau.php" title="Nouveau WorkFlow"><div style="text-align: center">Nouveau<br>Projet</div></a></td></tr></table></div></td>
<tr> <td>
<div style="text-align: center"><!--<a href="circuit.php?param1=$ma_datecomite.selectedIndex"><img src="img/ouvrir.JPG" border="0" width="52" height="24" alt=""></a> --> </div></td>
<td> </td> <td> </td>
</tr>
</table></div> <!-- ------------------------------------------------------------------------------------------------------------------ --> <?php
if(isset($_POST['enreg'])) { //$param1 = $_POST['Liste3']; print$param1; print('<BR> <font color="#CC0000"><strong><h3>test.</h3></strong></font>'); } ?> <!-- ------------------------------------------------------------------------------------------------------------------ -->
</form>
<br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><div style="text-align: center"><img src="img/sytral.GIF" width="129" height="33" border="0" alt=""></div>
</body> </html>
|
|
mercredi 13 juin 2007 à 18:15:10 |
Re : afficher mon r?|sultat :x

amezghal
|
salut, re explique ton probleme -lorsque tu cliques sur submit tu attend quoi comme resultat, l'appel à ObjetXHR ? -est ce que soit tu choisi la valeur soit de la premiere liste soit la 2eme soit les deux ? ..
Au début, on essaye de trouver une solution qui marche, et puis on cherche la meilleure solution.
|
|
mercredi 13 juin 2007 à 19:43:45 |
Re : afficher mon r?|sultat :x

Slyders
|
Quand je clique sur mon submit je voudrai deja pouvoir faire un print, sa marche pas sa deja. Mais apres ce que je veu faire c quand je clique sur mon submit c'est d'avoir le résultat de ma 3eme liste.
|
|
jeudi 14 juin 2007 à 11:14:09 |
Re : afficher mon r?|sultat :x
|
jeudi 14 juin 2007 à 14:45:19 |
Re : afficher mon r?|sultat :x

amezghal
|
salut, des signes  euuh t'utilises ajax alors apres le clique sur submit il faudrai appelé l'une de tes fonctions javascript pour cela tu met dans ton <form> <form method="post" onsubmit=" traiter(this.liste1.value,this.liste2.value);return false"> expliquation: traiter() :=>est une fonction javascript que tu va la définir this.liste1.value:=> tu récupere la valeur de la premiere, liste alors cette liste aura comme nom "liste1" this.liste2.value:=> tu récupere la valeur de la 2eme liste, alors cette liste aura comme nom "liste2" return false: c'est pour annuler le submit(pas besoin caron dejà recuperer les valeurs) la fonction traiter à comme parametres les valeurs des deux liste, tu traites ces valeurs et tu fait appel à la bonne fonction
a+
Au début, on essaye de trouver une solution qui marche, et puis on cherche la meilleure solution.
|
|
jeudi 14 juin 2007 à 15:16:32 |
Re : afficher mon r?|sultat :x

Slyders
|
oki donc enfaite dans la fonction traiter je récupere mes 2 valeur passé en paramètre. Enfaite ces valeur je voudrais les envoyer a une auter page php oO
|
|
jeudi 14 juin 2007 à 15:47:52 |
Re : afficher mon r?|sultat :x

amezghal
|
Réponse acceptée !
salut, si tu veux envoyé les valeurs des deux liste tu n'a qu'a ajouté l'attribut action dans ton <form> <form method="post" action="tapage.php"> et dans ta page "tapage.php" tu fait $_POST['liste1'] ou $_POST['liste2'] pour récuperer les valeurs selectionnées donc si t'utilise pas ajax alors pas besoin d'utiliser la 1ere procédure que j'a proposé a+
Au début, on essaye de trouver une solution qui marche, et puis on cherche la meilleure solution.
|
|
jeudi 14 juin 2007 à 17:36:46 |
Re : afficher mon r?|sultat :x

Slyders
|
Merci sa marche ! J'avais un problème de syntaxe!
|
|
Cette discussion est classée dans : text, liste, id, nbsp, xmlhttp
Répondre à ce message
Sujets en rapport avec ce message
Pb javascript php variable [ par ahcorad ]
Bonjour, Voila j'ai un souci avec plusieurs listes déroulantes et une liste multiple choix :mon code :<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Tra
Probleme Ajax [ par mickael56100 ]
bonjour je souhaiterais adapté une source du site à savoir celle ci : http://www.phpcs.com/codes/CHAINER-LISTES-DEROULANTES-AJAHT_39194.aspxJ'aimerais
liste deroulante [ par imanez ]
bonjour a tous; je veux créer une liste déroulante mais sans utiliser la balise select et option, le chef du projet m'a dit je dois la crier avec un s
Récupérer valeurs d'une liste déroulante liée à 3 niveaux [ par pac29 ]
Bonjour, J'ai repris le code disponible ici :[url=http://www.phpcs.com/codes/CHAINER-LISTES-DEROULANTES-AJAHT_39194.aspx]CHAINER 3 LISTES DÉROULANTES
<Select> puissance 3 [ par Slyders ]
Bonjour, j'ai utiliser le script trouv¨¦ ¨¤ :http://www.phpcs.com/codes/LISTES-DEROULANTES-DYNAMIQUES-LIEES-XAJAX_41236.aspxj'ai r¨¦ussi ¨¤ l'
Liste déroulante [ par biba00 ]
Salut tout le monde,j'ai utilisé une rquete pour mettre une liste des nom dans une liste déroulante , voici mon code : La liste des modules <
Les listes déroulantes [ par pympc ]
Bonjour à tous et à toutes,Petit nouveau sur ce forum, j'ai décidé d'apprendre le PHP et à gérer des bases de données MySQL, histoire de ne pas trop e
Probleme avec une methode recursive [ par lowkey ]
Salut à tous !!Voici ma methode d'une classe que je suis en train de créer. Il y a un seul attribur : $liste, en private.[code]public function affiche
liste/menu [ par ikramta ]
bonjour tout le mande .j'éspére que tout le mande programme bien .mon probléme est que je veut extraire les tuples d'un tableau dans un select et je v
Problème sur listes déroulantes conditionnelles, je n'arrive pas à définir un "name" à la seconde liste [ par stark_2097 ]
Salut à tousMe revoilà avec un nouveau problème.J'ai deux listes déroulantes alimentées par SQL que je nomme "conditionnelles" car le fait de choisir
Livres en rapport
|
Derniers Blogs
IMAGINE CUP 2012, MAKE A SIGN EN FINALEIMAGINE CUP 2012, MAKE A SIGN EN FINALE par junarnoalg
Voilà qui est fait, la nouvelle est officielle ! L'équipe belge "Make a Sign" va au pays des kangourous défendre son projet dans la catégorie Software Design. http://www.imaginecup.com/CompetitionsContent/Competition/WorldwideFinalists.aspx V...
Cliquez pour lire la suite de l'article par junarnoalg KINECT 1.5 IS OUT !KINECT 1.5 IS OUT ! par Vko
La version 1.5 du Kinect For Microsoft vient tout juste de sortir ! Plein de nouveautés: Tracking de squelette en Near Mode Détection en position assise Détection faciale avec un SDK dédié Documentation et des guideline (enfin) Un out...
Cliquez pour lire la suite de l'article par Vko LES ACTUALITéS DE LA SEMAINE SUR C2I.FR (14 MAI - 20 MAI) LES ACTUALITéS DE LA SEMAINE SUR C2I.FR (14 MAI - 20 MAI) par richardc
Mise à jour des Web API du 14 Mai
Réservez dès maintenant votre journée du 20 juin pour le Windows Azure Dev Camp 2012 à Paris
Mise à jour de Team Foundation Service
MechCommander 2 sur Windows 8
Entity Framework 5 Release Candidate e...
Cliquez pour lire la suite de l'article par richardc REACTIVE EXTENSIONS : CONSOMMER DES SERVICES AVEC RX PARTIE 3, LES PIèGES à éVITERREACTIVE EXTENSIONS : CONSOMMER DES SERVICES AVEC RX PARTIE 3, LES PIèGES à éVITER par Groc
Une mauvaise utilisation de rx lors de l'écriture d'une couche d'accès à des services peut conduire à des cas embarassants avec des erreurs mal gérées, des appels qui ne partent lorsqu'ils le devraient, et même des résultats incorrects . le tout nuis...
Cliquez pour lire la suite de l'article par Groc SHAREPOINT BLOG SITE, PROBLèME D'ARCHIVESSHAREPOINT BLOG SITE, PROBLèME D'ARCHIVES par junarnoalg
Dernièrement, nous avons migré le site
myTIC
vers un nouveau serveur SharePoint 2010. Dans les contenus que nous vouloins récupérer, nous avions un certain nombre de blogs.
Nous avons utilisé les commandes Power...
Cliquez pour lire la suite de l'article par junarnoalg
Forum
RE : GOOGLE MAPRE : GOOGLE MAP par inwebo
Cliquez pour lire la suite par inwebo GOOGLE MAPGOOGLE MAP par fatmanajjar
Cliquez pour lire la suite par fatmanajjar
Logiciels
sDEVIS-FACTURES vlPRO (8.1.0.3)SDEVIS-FACTURES VLPRO (8.1.0.3)sDEVIS-FACTURES vlPRO a été mis au point pour les particuliers, créateurs, entrepreneurs, artisa... Cliquez pour télécharger sDEVIS-FACTURES vlPRO 974 Application Server (12.2.4.6)974 APPLICATION SERVER (12.2.4.6)Développez de puissantes applications dans un environnement de 'cloud computing', clusterisé, séc... Cliquez pour télécharger 974 Application Server vPicture (1.4.2.1)VPICTURE (1.4.2.1)Avec vPicture, hébergez vos images facilement et rapidement.
vPicture est un utilitaire simple, ... Cliquez pour télécharger vPicture Easy-Planning (2.2.1.6)EASY-PLANNING (2.2.1.6)Easy-Planning permet de créer des plannings sous la représentation de diagrammes et est adapté au... Cliquez pour télécharger Easy-Planning COM-BACKUP (2.0)COM-BACKUP (2.0)
COM-BACKUP est un logiciel de sauvegarde qui permet de planifier les sauvegardes de vos dossiers ...
Cliquez pour télécharger COM-BACKUP
|