蓗乐 2023-05-03 21:40 采纳率: 66.7%
浏览 33
已结题

html 里边 用了循环from怎么提交?

img

有谁能告诉一下怎么把这个id放到这里呢?

img


        <div class="panel-group" id="accordion">
            {volist name="commenter" id="vo"}
            <div class="panel panel-default">
                <div class="panel-heading">
                    <h4 class="panel-title">
                        <a data-toggle="collapse" data-parent="#accordion"
                           href="#{$vo.id}">
                            {$vo.member.hospital}-{$vo.member.cate.catename}-{$vo.member.realname}
                            <small>{$vo.create_time}</small>
                        </a>
                        <a style="float: right">
                            <form id="form1" onsubmit="return false" action="#" method="post">
                                <!--                    获取当前点击的评论id-->
                                <input type="hidden" name="comment_id" value="{$vo.id}">
                                <!--                    获取当前登录用户的id-->
                                <input type="hidden" name="member_id" value="{:session('index.id')}">
                                <button class="btn btn-primary"  id="zan{$vo.id}" type="submit" >赞:{$vo.praise}</button>
                            </form>
                        </a>
                    </h4>
                </div>
                <div id="{$vo.id}" class="panel-collapse collapse">
                    <div class="panel-body">
                        {$vo.content|raw}
                    </div>
                </div>
            </div>
            {/volist}
        </div>
---------------------------------------------------------------
        $('#zan').click(function () {
            if ("{:session('?index.id')}") {
                $.ajax({
                    url: "{:url('index/praise/praise')}",
                    type: 'post',
                    data: $('#form1').serialize(),
                    dataType: 'json',
                    success: function (data) {
                        if (data.code == 1) {
                            layer.msg(data.msg, {
                                icon: 6,
                                time: 2000
                            }, function () {
                                location.href = location.href;
                            });
                        } else {
                            layer.open({
                                title: '失败',
                                content: data.msg,
                                icon: 5,
                                anim: 6
                            });
                        }
                    }
                });
            } else {
                layer.msg('请先登录', {
                    icon: 5,
                    time: 2000
                }, function () {
                    location.href = "{:url('index/index/login')}";
                });
            }
            return false;
        });
  • 写回答

1条回答 默认 最新

  • 「已注销」 2023-05-03 23:51
    关注

    问题:怎么把id放到这里呢?
    解决思路:
    有多个按钮有相同的功能,不使用id注册click事件,用class类注册事件。如下图所示。

    img

    img


    另外,发现代码有点问题。如下图。

    img

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论

报告相同问题?

问题事件

  • 系统已结题 5月12日
  • 已采纳回答 5月4日
  • 创建了问题 5月3日

悬赏问题

  • ¥15 寻找了解qq家园纵横四海的程序猿。
  • ¥15 optisystem
  • ¥15 VB.NET画图时的撤销编程
  • ¥15 C# webservice 参数特殊字符处理
  • ¥15 关于控制时间更新的一个操作
  • ¥15 JAVA中使用poi创建word文件,实现页面边框环绕页眉
  • ¥15 matlibplot绘图图形切线问题
  • ¥15 flink 深度优先搜索
  • ¥15 python for everybody 使用Beautifulsoup构建soup对象的时候疯狂报错
  • ¥15 mac playcover上原神在登录后的加载页面闪退,重新下载原神IPA和playcover均无效