javascript - 为什么我的表格显示两次?

标签 javascript php jquery forms

我想创建聊天室,我使用jquery加载器函数,它每秒重新加载div,一切都很好并且工作正常,但是这个函数还显示我的html表单两次。谁能告诉我问题出在哪里?

       <div class="parent_col">

            <?php 
            while($get = mysql_fetch_array($spst)){ ?>
                <div class="sub_parent">
                   <div class="myposts"><strong><?=ucwords($get['fname'])?>:&nbsp;</strong><?=$get['message']?></div>
                </div>
            <?php  } ?>

        </div>



    <script>

        function refresh_div() {
                jQuery.ajax({
                    url:'index.php',
                    type:'POST',
                    success:function(results){
                        jQuery(".parent_col").html(results);
                    }
                });
            }

            t = setInterval(refresh_div,100);
        </script>
<script type="text/javascript" src="http://code.jquery.com/jquery-latest.min.js"></script>
<div>

<form method="post">
<textarea name="message"></textarea>
<input type="submit" name="submit" value="Send" />
</form>
 </div> 

最佳答案

尝试先使用.empty()清除内容,然后使用.html()返回新内容

   function refresh_div() {
            jQuery.ajax({
                url:'index.php',
                type:'POST',
                success:function(results){
                    jQuery(".parent_col").empty().html(results);
                }
            });
        }

关于javascript - 为什么我的表格显示两次?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25177140/

相关文章:

javascript - 如何判断函数有无参数

php - Laravel只搜索7天的记录

php - 无法链接到 MySQL 表

jquery - 循环 JSON 数据

javascript - 淡出所有同名的 id

javascript - 鼠标移动时在 Canvas 上显示矩形

javascript - setInterval 函数 - 查询

jquery - .hide() 和 .show() 没有正确缓存 CSS 的显示属性

javascript - 如何在字符串中出现的两个字符之间插入一个字符?

php - 子文件夹的重写规则