.click似乎没有解雇......为什么?

时间:2010-10-18 20:46:25

标签: php jquery

我试图获得一个链接来解雇JQuery的.click()函数,以便我可以在幕后调用另一个脚本。所有的JQuery都是由PHP动态生成的。

代码看起来正确,但.click没有触发。

这是生成jquery的代码:

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

这是生成后的代码(现在只提醒,因为我无法做任何事情):

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

这是点击的应该触发该事件的链接: <div id="critRestart"><a href="#">RESTART</a></div>

有人可以帮忙吗?

1 个答案:

答案 0 :(得分:6)

#id selector中需要#,如下所示:

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

没有#,它正在寻找<critRestart>元素(element selector)。