.empty()无法在我的ajax轮询中使用PHP中的js
当人们按下投票按钮时,我试图更新我的投票。一切都很好,只是我没有重定向到结果。为了简化这件事,我只是想在用户按投票后清空持有我的投票的div。这是密码.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-
$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选择器不是这样工作的。再次阅读文档。