2010-10-18 4 views
-1

Je tente d'obtenir un lien pour déclencher la fonction .click() de JQuery afin que je puisse appeler un autre script dans les coulisses. Tout le JQuery est généré dynamiquement par PHP..click ne semble pas tirer ... pourquoi?

Le code semble correct, mais le .click ne se déclenche pas.

C'est le code qui génère le jquery:

  $jscript = "$(\"".$server ."Restart\").click(function() 
      { 
       $.get(\"modules/test.php\", {command: \"RESTART\", server: \"$server\"}, 
        function(data){ 
         alert(\"Data Sent: \" + data); 
        } 
       ); 
      }); 
      "; 

C'est le code tel qu'il apparaît après génération (avec juste une alerte en ce moment parce que je ne peux pas à faire quoi que ce soit):

$("critRestart").click(function() 
      { 
       $.get("modules/test.php", {command: "RESTART", server: "crit"}, 
        function(data){ 
         alert("Data Sent: " + data); 
        } 
       ); 
      }); 

C'est le lien qui est cliqué sur ce devrait être des tirs que l'événement: <div id="critRestart"><a href="#">RESTART</a></div>

quelqu'un peut-il aider?

Répondre

6

Vous avez besoin d'un # dans un #id selector, comme ceci:

$("#critRestart").click(function() { 

Sans #, il cherche un élément <critRestart> (un element selector).

Questions connexes