.empty()在我的ajax投票中使用PHP中的js不起作用
.empty() is not working using js in PHP in my ajax 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_".$poll->id."').empty();这根本行不通。
假设polldiv_<poll-id>
和其他选择器对应于标记ID,则需要在选择器前面加上#
字符。
编辑:所以基本上最终渲染的HTML应该是这样的:
$('#polldiv_POLL-ID')
如果您按ID选择,则在每个引用中都错过了#
。$('poll_vote_".$poll->id."')
应该是$('#poll_vote_".$poll->id."')
相关文章:
- PHP中的setcookie仅适用于localhost
- 如何在php中的jquery中对循环内的选择框值求和
- 通过传递图像的URL通过javascript读取/处理图像-类似于PHP中的file_get_contents
- PHP中的数组输出
- javascript和php中的pancard结构验证
- 带有输入参数的Javascript/PHP中的XMLHTTPrequests
- PHP中的JS.警报没有'不要出现
- php中的脚本重定向是递归的
- 如何计算与php中的CRC32函数兼容的arrayBuffer(javascript中的From FileReader)
- 在php中的服务器上执行之前对输入进行消毒
- php中的javascript var太长
- javascript中的脚本等于php中的$_SERVER['REQUEST_URI']
- 在PHP中的所有页面上都包含页眉
- JQuery Ajax PHP中的错误和成功处理
- PHP/AAJAX-使用PHP中的$_FILES访问javascript文件数组
- 如果函数PHP中的条件为true,则禁用链接
- 想要在php中的一个文件中写入2个JavaScript变量
- 填充文本框取决于php中的下拉选择
- 可以't使用ssl读取php中的cookie
- 在php中的同一网页上检索所选下拉项的值,并使用其他数据将其发布到其他表单