Javascript JQuery在Chrome和IE中工作,不使用';我不能在Firefox中工作
我有以下代码:Javascript JQuery在Chrome和IE中工作,不使用';我不能在Firefox中工作,javascript,jquery,google-chrome,firefox,Javascript,Jquery,Google Chrome,Firefox,我有以下代码: function addComment(cmId){ var val = document.getElementById("wac"+cmId).value; $(document).ready(function(){ $.post("index.php?s=comments", {addcomment_id: cmId, commentname: val}, function(){ $("#cs"+cmId).load("index.php?s=aj
function addComment(cmId){
var val = document.getElementById("wac"+cmId).value;
$(document).ready(function(){
$.post("index.php?s=comments", {addcomment_id: cmId, commentname: val}, function(){
$("#cs"+cmId).load("index.php?s=ajaxcomments&id="+cmId);
});
});
}
它可以在Chrome和IE中使用,但当我在Firefox中尝试时,似乎什么都不起作用。控制台没有错误。有或没有$(文档)。准备好了吗?这是一样的
编辑:
html代码:
<form class="comment_form" onsubmit="addComment(13)">
<textarea rows="1" cols="10" id="wac13" class="write_a_comment" type="text" style="width: 145px;" placeholder="Write a comment!" name="commentname"></textarea>
<input id="comment_submit" class="submit" type="submit" value="">
</form>
在Firefox故障案例中,您进行了哪些控制台/Firebug调试?特别是在“网络活动”选项卡中——index.php脚本实际上是动态调用的吗?它会返回什么?您还可以在函数内部抛出“debugger;”,以确保调用它,然后逐步查看您的值。一定要尝试一些调试步骤。我也试过调试。它进入了jquery库,但是当它重新加载页面时,什么也没有发生,请发布与此相关的HTML。如何调用此函数?请参阅:一些功能注释:
;不要使用它,如果需要以内容为中心,就使用CSS。其次,您在询问jQuery时显示了PHP代码,因此将PHP从等式中去掉:直接使用onsubmit=“addComment(…)”
,其中包含一个已经真实的id,用于测试目的(当然,对于该文本区域也是如此。将HTML转换为纯HTML)