无需操作即可创建 Laravel 刀片表单
Posted
技术标签:
【中文标题】无需操作即可创建 Laravel 刀片表单【英文标题】:Create a Laravel Blade Form with no action 【发布时间】: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! 【参考方案1】:就这样做
Form::open(['url' => '#'])
【讨论】:
【参考方案2】:毕竟,表单生成器只是帮助您生成表单。你没有有使用它。在你的情况下,我只是用纯 HTML 编写它:
<form action="javascript:void(0)">
要添加 csrf 令牌,只需使用:
Form::token()
【讨论】:
这样做恐怕无法在laravel Blade Form中创建_token! 答案很好!这将帮助我!谢谢!以上是关于无需操作即可创建 Laravel 刀片表单的主要内容,如果未能解决你的问题,请参考以下文章