Laravel 有什么办法获得嵌套评论的 pid 啊

评论表单如下,文章评论的pid默认为0,评论的评论pid为评论id

    <form action="{{route('comment.store')}}" name="comment" method="POST">
        @csrf
        <input type="hidden" name="post_id" value="{{$post->id}}">
        <input type="hidden" name="pid" id="pid" value="0" >
        <textarea name="content" id="content" class="form-control" id="content" rows="6" placeholder=""
                      required>
                        </textarea>
        <button type="submit" class="btn btn-dark">提交</button>
    </form>

在评论列表里有回复按钮,想实现点击哪条评论下的回复按钮,改变隐藏表单里的pid值

        <a href="javascript:void(0);" id="{{$comment->id}}" class="btn btn-sm btn-dark" onclick="replys()">
            回复
        </a>
  <script>
      function replys(){
          $(document).click(function (e) {
              $("#content").focus();
              var pid = e.target.id;

              // console.log(pid);
              // $("input[id=pid]").val(pid);
              $("#pid").val(pid);

          });
      }
  </script>

上面这段写法,pid可以取到,控制台可以输出正确的pid,网页上我也能看到value改变了,但post提交的时候,完全获取不到数据,一直是null

array:4 ["_token" => "t5V6eHJ7pX2Qxi5KevjNtIugUxiriKCkhMf42f4t"
  "post_id" => "128"
  "pid" => null
  "content" => "2"
]

很奇怪的是如果

$("#pid").val(pid);

这里的pid如果不是变量,而是具体是值,是可以通过post获取到数据的。
因为不能获取到pid,无法实现嵌套评论了。

最最让人遗憾的是,几年前我在学习教程的时候是实现了的,不知道当时是通过什么办法获取到的pid。

更新:是jquery写的有毛病,点击其他地方也能改变value值,才发现 = =
把document换成a即可

《L05 电商实战》
从零开发一个电商项目,功能包括电商后台、商品 & SKU 管理、购物车、订单管理、支付宝支付、微信支付、订单退款流程、优惠券等
《L03 构架 API 服务器》
你将学到如 RESTFul 设计风格、PostMan 的使用、OAuth 流程,JWT 概念及使用 和 API 开发相关的进阶知识。
讨论数量: 0
(= ̄ω ̄=)··· 暂无内容!

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!