【问题标题】:Update/Edit using Modal form in laravel with Script使用脚本在 laravel 中使用模态形式更新/编辑
【发布时间】:2020-09-02 14:59:31
【问题描述】:

我需要帮助来修复我的脚本,它无法更新数据但它可以显示,我该如何解决?我错过了路线还是什么? 这是我的模态表单

<form action="/device" method="POST" id="editForm">
      {{csrf_field()}}
      {{ method_field('PUT') }}

       <div class="col-md-4 mb-3">
       <label>Serial Number</label>
         <input type="text" name="Serial_No" id="Serial_No" class="form-control"  placeholder="Enter Serial number">
       </div>

      <button class="btn btn-primary" type="submit">Add Data</button>
      <button type="reset" class="btn btn-default float-right">Cancel</button>
       <button type="reset" class="btn btn-default float-middle">Clear</button>
    </form>

这是我的脚本

//Start Edit Record
        table.on('click', '.edit', function () {

        $tr = $(this).closest('tr');

        if ($($tr).hasClass('child')) {
          $tr = $tr.prev('.parent');
        }

        var data = table.row($tr).data();
        console.log(data);

        $('#Serial_No').val(data[1]);

        $('#editForm').attr('action', ''+data[0]);
        $('#editModal').modal('show');
        });
        //End Edit Record

【问题讨论】:

  • 你的问题很模糊。你想做什么?
  • 您不提交表单,您只是将操作设置为某个值。您要显示模式还是提交表单?
  • 该代码和脚本可以显示,但您无法编辑和提交以进行更新
  • @djunehor 正在尝试通过模式表单更新数据,但它只能显示数据,当您尝试进行更改时它无法更新
  • 也许您需要提供更多代码。 table.on('click', '.edit', function () {。您提供的 html 中没有带有类名编辑的元素 您的 jquery 代码似乎正在尝试制作模式弹出窗口。而且您正在动态更改表单应该提交到的 URL

标签: javascript php laravel laravel-5


【解决方案1】:

$('#editForm').attr('action', '{{ URL::to('/device',$deviccs->id) }}'+data[0]);
        $('#editModal').modal('show');
        });

【讨论】:

    猜你喜欢
    • 2022-06-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-08-03
    • 1970-01-01
    • 2015-05-12
    相关资源
    最近更新 更多