Tp5.1 tablero de mensajes simple versión uno (registro de aprendizaje) uno

Es incómodo. . . De todos modos, es su propio historial de aprendizaje. . . No importa dónde esté.

¿Cómo obtener el contenido del mensaje y los comentarios precisos? Usé la etiqueta {volist} {/ volist} para hacer un bucle y luego

<button class="good" id="{$vo.id}" type="button" value="">点赞数目{$vo.dianzan}</button>
            <button class="bad" id="{$vo.id}" type="button" value="">讨厌数目{$vo.taoyan}</button>
            <button class="speak" id={$i} type="button">提交评论</button>
            <input class="text-s" id={$vo.id} type="text" value="" />
            <button class="look" id="{$i}" type="button" value="">展示评论</button>
            <button class="close" id="{$i}" type="button" value="">关闭评论</button>
            <div class="show" id="{$vo.id}">
            </div>
            <button id="worring" type="button">举报</button>
        </div>

Use class e id para marcar el nombre y la ubicación precisa del botón respectivamente.

Agregue una oración, ya sé vagamente cómo usar class e id, de hecho es conocimiento verdadero a través de la práctica

$(document).ready(function() {
            var check = 1;
            $(".look").click(function() {
                var x = $(this).attr('id');
                var x = x - 1;
                $(".show:eq(" + x + ")").show();
                var ids = $(".show:eq(" + x + ")").attr("id");
                //文章id
                $.ajax({
                    type: "post",
                    url: "http://liuyanban.cn/public/index.php/index/index/huifu",
                    data: {
                        'id': ids,
                    },
                    dataType: "json",
                    complete: function(i) {
                        var d = eval("(" + i.responseText + ")");
                        var check = d.length;
                        console.log(check);
                        var num;
                        if (check != 0) {
                            for (num = 0; num < d.length; num++) {
                                var new_span = "<span class = 'ls1' >" + d[num]['pltime'] + "</span>";
                                var new_br = "<br>";
                                var new_span1 = "<span class = 'ls2' >" + d[num]['uid'] + " *对* " + d[num]['toid'] + "说:" + "</span>";
                                var new_span2 = "<span class = 'ls3' >" + d[num]['pinglunneirong'] + "</span>";
                                var new_br1 = "<br>";
                                // var new_br2 = "<button  type = 'button'>" + "回复按钮暂时不启用" + "</button>" + "<br>";
                                $(".show:eq(" + x + ")").append(new_span, new_br, new_span1, new_span2, new_br1);
                            }
                        } else {
                            var span = "<span>" + "暂时没有人评论!不是政敏的原因哦" + "</span>";
                            $(".show:eq(" + x + ")").append(span);
                        }
                    }
                })
            });
            $(".close").click(function() {
                var x = $(this).attr('id');
                var x = x - 1;
                $(".show:eq(" + x + ")").hide();
                $(".show:eq(" + x + ")").empty();
            });
            $(".speak").click(function() {
                var x = $(this).attr('id');
                var x = x - 1;
                var m = $(".text-s:eq(" + x + ")").val();
                var n = $(".text-s:eq(" + x + ")").attr("id");
                if (m != '') {
                    $.ajax({
                        type: "post",
                        url: "http://liuyanban.cn/public/index.php/index/index/pinglun",
                        data: {
                            'id': n,
                            'text-body': m
                        },
                        dataType: "json",
                        success: function(data) {
                            window.location.reload();
                        }
                    })
                } else {
                    alert("请输入评论内容");
                }
            });
            $(".good").click(function() {
                var Oa = $(this);
                var id = Oa.attr('id');
                $.ajax({
                    type: "post",
                    url: "http://liuyanban.cn/public/index.php/index/index/dianzan",
                    data: {
                        'id': id
                    },
                    dataType: "json",
                    success: function(data) {
                        window.location.reload();
                    }
                })
            });
            $(".bad").click(function() {
                var Oa = $(this);
                var id = Oa.attr('id');
                $.ajax({
                    type: "post",
                    url: "http://liuyanban.cn/public/index.php/index/index/taoyan",
                    data: {
                        'id': id
                    },
                    dataType: "json",
                    success: function(data) {
                        window.location.reload();
                    }
                })
            });
        });
   

Bueno, lo anterior es el código jQuery. No lo entendí realmente al principio. Luego miré los métodos de los grandes en el foro y descubrí una cosa muy tonta por mí mismo. Pero todavía hay un error fatal en el que hace clic para mostrar el comentario y luego hace clic para cerrar el comentario, de modo que el contenido del comentario no se repita. Pero si sigue haciendo clic para mostrar los comentarios, se seguirán repitiendo hasta que haga clic en cerrar. Todavía debería estar restringido en la función completa, pero mis habilidades son realmente limitadas QWQ.

Los otros no son nada. La siguiente versión es hacer que la interfaz se vea mejor y embellecerla con bootstrap. También hay varias funciones mencionadas en el artículo anterior.

Bueno, todavía faltan dos días para que se pague el salario, aunque el dinero es muy pequeño, es muy pequeño, por supuesto, tiene una relación del 99% con mi escoria técnica. Me retiré a fin de mes, en las vacaciones de verano volveré a estudiar inglés, sacaré el certificado CET-4 y luego tomaré al profesor de información de la escuela secundaria. Oye, se siente bien ser admitido en una licenciatura.

La última oración, puedes regañar mi código. Por favor, no me regañes. Soy un gordo, ni un cargador de corriente ni un tecladista. Por favor déjame ir.

 

Supongo que te gusta

Origin blog.csdn.net/github_36544258/article/details/91862920
Recomendado
Clasificación