【问题标题】:livewire wire:submit.prevent only works when the form is submitted by submit buttonlivewire wire:submit.prevent 仅在通过提交按钮提交表单时有效
【发布时间】:2021-10-25 07:40:21
【问题描述】:

您好,我在我的新项目中使用 livewire, 我的问题是我想在提交具有wire的表单之前执行一些js代码:submit.prevent

<form id="message_send" wire:submit.prevent="save">

我已经为按钮添加了一个监听器,我想在几行代码之后提交表单,然后使用 livewire 功能。

但我无法通过 Javascript 提交表单,然后进入 save() 后端方法

【问题讨论】:

    标签: javascript laravel laravel-livewire


    【解决方案1】:

    我为我的问题使用了一个奇怪的解决方案, 我在我的表单和javascript中添加了一个提交按钮,在做了一些我需要的操作之后,我模拟了点击提交按钮:) 但我仍然认为这不是最合适的方式......

    【讨论】:

      【解决方案2】:

      在你的按钮上设置属性type="button",默认属性是type="submit"

      然后在你的 JS 函数的最后,用document.getElementById("message_send").submit()发送表单

      【讨论】:

      • 您好,感谢您的关注,不过我试过了,还是不行……
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2016-10-01
      • 1970-01-01
      • 2017-12-28
      • 1970-01-01
      • 1970-01-01
      • 2016-04-03
      • 1970-01-01
      相关资源
      最近更新 更多