begin process at 2012 02 14 09:57:06
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Javascript / DHTML / Ajax

 > 

JavaScript et le navigateur

 > 

Autre

 > 

probleme evenement onclick pour excecuter une fonction


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

probleme evenement onclick pour excecuter une fonction

lundi 2 avril 2007 à 22:18:00 | probleme evenement onclick pour excecuter une fonction

lahlousimo

le probleme l'evenement onclick se declenche une seul fois et ne se repete pas , je voudrais actualiser une liste deroulente apres un clique sur elle meme : mon code est :

<div id='liste1' style='display:inline' >
<select name="liste1" onClick='remplir_nom("pd_id");'>  ......

<script type='text/javascript'>
     
            function getXhr(){
                                var xhr = null;
                if(window.XMLHttpRequest) // Firefox et autres
                   xhr = new XMLHttpRequest();
                else if(window.ActiveXObject){ // Internet Explorer
                   try {
                            xhr = new ActiveXObject("Msxml2.XMLHTTP");
                        } catch (e) {
                            xhr = new ActiveXObject("Microsoft.XMLHTTP");
                        }
                }
                else { // XMLHttpRequest non supporté par le navigateur
                   alert("Votre navigateur ne supporte pas les objets XMLHTTPRequest...");
                   xhr = false;
                }
                                return xhr;
            }
           

           
function remplir_nom(combo){
                var xhr = getXhr();
                xhr.onreadystatechange = function(){
    
                    if(xhr.readyState == 4 && xhr.status == 200){
                        leselect = xhr.responseText;
                
                        document.getElementById(combo).innerHTML = leselect;
           
                    }
                }

                xhr.open("POST","listenom.php",true);

                xhr.setRequestHeader('Content-Type','application/x-www-form-urlencoded');


            xhr.send("");
            }
        </script>



j'ai cree un boutton recharger et il fonctionne tres bien ,mais ca serais  la derniere  solution  a  mon probleme
    <input type="button" value="Recharger" name="rechargerr" onClick='remplir_nom("liste1");');"/>

merci pour votre reponse
lundi 2 avril 2007 à 22:20:54 | Re : probleme evenement onclick pour excecuter une fonction

lahlousimo

desole j'ai fais une erreur en ecrivant mon code <select name="liste1" onClick='remplir_nom(liste1);'>
alors  il ya une reponse  a  ma question ?
mardi 3 avril 2007 à 01:19:27 | Re : probleme evenement onclick pour excecuter une fonction

PROTECTIONNISTE

onselect=remplir_nom("liste1");
mardi 3 avril 2007 à 08:31:14 | Re : probleme evenement onclick pour excecuter une fonction

lahlousimo

ca ne donne aucun effet !!!!!
mardi 3 avril 2007 à 08:46:42 | Re : probleme evenement onclick pour excecuter une fonction

bultez

Membre Club




Bonjour,

    je n'ai pas compris grand chose....

<div id='liste1' style='display:inline' >
<select name="liste1" onClick='remplir_nom("pd_id");'>  ......
    c'est quoi pd_id ? pas vu...

<input type="button" value="Recharger" name="rechargerr" onClick='remplir_nom("liste1");');"/>
    et on va chercher un id=liste1... qui n'existe pas.
    il y a bien un name="liste1", pas id="liste1"

    et onclick sur un select ? vaut mieux éviter !

>>...il fonctionne tres bien ,mais ca serais  la derniere  solution  a  mon probleme
    pas compris.


Cordialement        Bul     [mon Site]     [M'écrire]

mardi 3 avril 2007 à 08:50:08 | Re : probleme evenement onclick pour excecuter une fonction

bultez

Membre Club
il y a bien un id=liste1 et un name=liste1...
mal vu. mais ça n'enlève rien à mes questions,
    et IE, sait remplacer un id par le name
       et le contraire... vaut mieux éviter aussi.
mettre name="xxx" id="xxx" ce sera plus clair.

Cordialement        Bul     [mon Site]     [M'écrire]

mardi 3 avril 2007 à 09:07:12 | Re : probleme evenement onclick pour excecuter une fonction

lahlousimo

pour le moment jai créé un boutton "Recharger" pour actualiser la liste deroulente mais c'est pas une solution  royale  ,  l'utilisateur  ne  va  pas  cliquer a chaque fois sur le boutton  recharger

jai fais une erreur de saissie et mon code est :

<div id='liste1' style='display:inline' >
<select name="liste1" onClick='remplir_nom("liste1");'>  ......



<script type='text/javascript'>
     
            function getXhr(){
                                var xhr = null;
                if(window.XMLHttpRequest) // Firefox et autres
                   xhr = new XMLHttpRequest();
                else if(window.ActiveXObject){ // Internet Explorer
                   try {
                            xhr = new ActiveXObject("Msxml2.XMLHTTP");
                        } catch (e) {
                            xhr = new ActiveXObject("Microsoft.XMLHTTP");
                        }
                }
                else { // XMLHttpRequest non supporté par le navigateur
                   alert("Votre navigateur ne supporte pas les objets XMLHTTPRequest...");
                   xhr = false;
                }
                                return xhr;
            }
           

           
function remplir_nom(combo){
                var xhr = getXhr();
                xhr.onreadystatechange = function(){
    
                    if(xhr.readyState == 4 && xhr.status == 200){
                        leselect = xhr.responseText;
                
                        document.getElementById(combo).innerHTML = leselect;
           
                    }
                }

                xhr.open("POST","listenom.php",true);

                xhr.setRequestHeader('Content-Type','application/x-www-form-urlencoded');


            xhr.send("");
            }
        </script>

alors quesque vous me proposez  comme  evenement  pour  remplir la liste deroulente
mardi 3 avril 2007 à 09:27:11 | Re : probleme evenement onclick pour excecuter une fonction

bultez

Membre Club
à déclencher quand nécessaire... mais là, il n'y a que toi qui puisse
    le dire "quand c'est nécessaire".
        dés réponse affichée ? après un délai ? sur un évènement ?
        suite à l'action utilisateur ? ... que sais-je ?

Cordialement        Bul     [mon Site]     [M'écrire]

mardi 3 avril 2007 à 09:43:42 | Re : probleme evenement onclick pour excecuter une fonction

lahlousimo

pour moi levenenment c apres le click sur la liste deroulante elle se rempli mais quand je fais
<div id='liste1' style='display:inline'  onClick='remplir_nom("liste1");'>
<select name="liste1" >
la liste se ferme apres chaque clique (donc la fonction s'exucte )mais je pourrais pas selectionner un element de la liste

et quand je fais comme ca :

<div id='liste1' style='display:inline'  >
<select name="liste1"  onClick='remplir_nom("liste1");'>
la fonction s'excecute seulement apres le premier clique sur la liste deroulante !!!

mardi 3 avril 2007 à 12:24:53 | Re : probleme evenement onclick pour excecuter une fonction

PROTECTIONNISTE

<select name="maliste" onSelect=ta_fonction();>
<option> ...
<option> ..
</select>

J'avais fais une faute ^^ onselect = onSelect.

Lorsque tu as choisi une option dans la liste elle execute ton script ta_fonction().


1 2

Cette discussion est classée dans : probleme, evenement, xhr, xmlhttprequest, onclick


Répondre à ce message

Sujets en rapport avec ce message

probleme de gestion onclick : comprend plus là !!! [ par bebel6 ] Bonjour à tous pour comencer,je créer dynamiquement une colone d'un tableau en ajoutant dans une cellule un bouton tout simple que je déclare ainsi :d Probleme d'onglet [ par jeyspy ] Bonjour a tous alors j'ai un ptit bleme sur un principe d'onglet avec des div. Le probleme viens du fait que je désire activer ou non la cellule ( fon xmlhttprequest et select [ par cseagle ] Bonjour tout le monde, Suite à la source d'Antomicro pour son chat sur phpcs (http://www.phpcs.com/code.aspx?ID=32681) j'ai decidé d'essayer de tra Evenement onmouseout et Firefox [ par fenzy75 ] Bonjour ,j'ai un probleme avec un menu deroulant.Mon menu marche tres bien sur MIE mais sous Firefox il semblerai que l'evenement onmouseout ne soit p pb XMLHTTPRequest [ par LaTatadu91 ] Bonjour a tous, voila je cherche a changer les valeurs de plusieurs input situés ds un tableau sans recharger la page sur un onchange de balise : ap variable [ par tonytruand ] BonjourLa réponse est certainement toute bête, mais je ne m'en sors pas.Je me sers de XMLHTTPREQUEST pour extraire la source de fichiers; pour le nom XMLHTTPREQUEST [ par tonytruand ] Bonjour et bonne année à tous, J'ai un tuyau à demander; je récupère un script distant avec XMLHTTPREQUEST, mais j'ai un souci avec les caractères spé Rechargement d'objet "AJAX" [ par benjiman2 ] Bonjour !Voila, je commence tout juste a programmer en AJAX ...et voila mon probleme ...Je voudrai que chaque 2 secondes, la page se rafraichisse dans Compteur de click [ par piep14 ] Bonjour, je souhaite faire un systeme de compteur de clique sur des liens vers d'autres sites !!!J'essai la technologie AJAX ! J'arrive a ceci mais ca AJAX et FireFox [ par el_bassir ] J'ai creé un script php utilisant ajax pour charger des donneés d'une base de donnees sans avoir a recharger tte la page;   ca marche tres bien sur in


Nos sponsors


Sondage...

CalendriCode

Février 2012
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
272829    

Consulter la suite du CalendriCode

Photothèque

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 6,115 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales