.empty()无法在我的ajax轮询中使用PHP中的js

.empty()无法在我的ajax轮询中使用PHP中的js,php,javascript,jquery,ajax,Php,Javascript,Jquery,Ajax,当人们按下投票按钮时,我试图更新我的投票。一切都很好,只是我没有重定向到结果。为了简化这件事,我只是想在用户按投票后清空持有我的投票的div。这是密码 $js = " window.addEvent('domready', function(){ $('poll_vote_".$poll->id."').addEvent('submit', function(e) { new Event(e).stop(); $('submit_vote_".$poll-

当人们按下投票按钮时,我试图更新我的投票。一切都很好,只是我没有重定向到结果。为了简化这件事,我只是想在用户按投票后清空持有我的投票的div。这是密码

$js = "
window.addEvent('domready', function(){
    $('poll_vote_".$poll->id."').addEvent('submit', function(e) {
      new Event(e).stop();

      $('submit_vote_".$poll->id."').disabled = 1;
          $('poll_loading_".$poll->id."').setStyle('display','');
      // Update the page
      this.send({ 
          onComplete: function(response, responseXML) {
                    $('polldiv_".$poll->id."').empty(); 
          }});

        }); 
 }); 
$document->addScriptDeclaration( $js );

现在一切都很好(我得到了正确的投票结果),但是$('polldiv_u.'$poll->id.“).empty();这根本不起作用

假设
polldiv
和其他选择器对应于标签ID,则需要在选择器前面加一个
字符。

编辑:所以基本上最终呈现的HTML应该是这样的:
$(“#polldiv_POLL-ID”)

如果按ID选择,则在每个引用中都缺少
$('poll\u-vote.'$poll->id.'')
应该是
$('poll\u-vote.'$poll->id.')

什么东西没有按照您的意愿工作,以及最终生成的HTML代码是什么样子的?啊,不要像那样在PHP中生成变量。jQuery选择器不是这样工作的。再次阅读文档。