【问题标题】:Create a Laravel Blade Form with no action无需操作即可创建 Laravel 刀片表单
【发布时间】:2015-07-15 03:18:11
【问题描述】:

我想创建一个没有任何动作的 Laravel Blade 表单。我想用 JavaScript 处理所有事情。在 HTML 中我会这样做:

<form action="#">

<form action="javascript:void(0)">

我怎样才能在 Laravel Blade Form 中做到这一点,像这样:

{{Form::open()}}

感谢您的帮助!

【问题讨论】:

  • 当您提交表单运行javascript函数并最终使用返回false时尝试这个是否重要;或者如果您使用 jquery 使用 event.preventDefault();但不要忘记传递事件对象,即事件或您想要命名的任何内容,这会阻止提交表单
  • 感谢您的建议!现在我每次在Form中使用jQuery Ajax都会使用event.preventDefault()并返回false,不用关心Form Open中的action url!

标签: javascript php forms laravel blade


【解决方案1】:

就这样做

{{ Form::open(['url' => '#']) }}

【讨论】:

    【解决方案2】:

    毕竟,表单生成器只是帮助您生成表单。你没有使用它。在你的情况下,我只是用纯 HTML 编写它:

    <form action="javascript:void(0)">
    

    要添加 csrf 令牌,只需使用:

    {{ Form::token() }}
    

    【讨论】:

    • 这样做恐怕无法在laravel Blade Form中创建_token!
    • 答案很好!这将帮助我!谢谢!
    猜你喜欢
    • 2017-07-05
    • 1970-01-01
    • 1970-01-01
    • 2021-05-05
    • 2019-01-31
    • 2016-02-01
    • 2021-11-29
    • 1970-01-01
    • 2014-06-12
    相关资源
    最近更新 更多