Forms Laravel:如何在其他窗体中打开窗体

Forms Laravel:如何在其他窗体中打开窗体,forms,post,laravel-5,Forms,Post,Laravel 5,我正在尝试构建一个注册页面,但在同一页面中,我必须创建两个提交按钮:一个提交所有信息,另一个只提交其中的两个。我尝试的是: {!!form::open()!!} //some forms where the user can enter informations {!!form::open()!!} // the zone for the 2 informations {!!form::submit(verifie)!!} {!!form::close()!!} // some oth

我正在尝试构建一个注册页面,但在同一页面中,我必须创建两个提交按钮:一个提交所有信息,另一个只提交其中的两个。我尝试的是:

{!!form::open()!!}
//some forms where the user can enter informations

{!!form::open()!!}
// the zone for the 2 informations 

{!!form::submit(verifie)!!}

{!!form::close()!!}

// some other informations
{!!form::submit('DONE')!!}

{!!form::close()!!}
但我认为这不起作用,因为第一个提交按钮传递了它之前的所有信息。 我怎样才能做到这一点?
谢谢。

这不是Laravel的问题-您不应该将表单嵌套在表单中,如下所述:

如果您真的需要这样做,那么最好将submitverifie操作设置为ajax调用

非常宽松:

视图:

您甚至可以将这两个操作附加到表单的“提交”按钮上,并使用preventDefault延迟完成的提交操作,直到verifie submit操作运行为止


更新为添加:您提到了用户注册-表单中的ajax调用就是如何在您键入时,twitter可以检查唯一用户名的方法。。。所以我寻找了其他的方法,我发现谷歌地图不一定要在一个我可以发送用户到一个URL从我的服务器看到地图。 但是有两个问题,第一个是我的API_密钥被公开了,第二个是我不知道如何获取用户在文本字段中输入的变量,因为我需要他们生成URL。
我能解决这两个问题吗?至少第二个

您应该提到您的解决方案需要jQuery。这不是普通的JSHi,我不知道如何使用ajax。但我希望中间的按钮能把我带到另一条路线,并在它之前提交2条信息。PS:2{!!form::text….}谢谢事实上我想做的是:在谷歌地图中显示用户点击按钮时输入的位置。我有另一个想法,如果我在谷歌必须隐藏的地方,如果用户点击一个按钮,我就会显示它。我想这样比较容易,但我能做到吗p@shock_gone_wild谢谢,我补充了一点。正如我所说,基于Q的非常松散。@MehdiSayeb ajax处理到服务器的异步请求-因此,如果您想使用页面将数据发送到路由/控制器,您可能需要熟悉它-jquery文档在这里:Google Maps API在客户端工作,因此,您可以在页面上加载或重新绘制地图和标记,而无需与服务器对话。这里的文档非常广泛:如下面的答案所述,您可以通过$'id'.val使用jQuery获取任何输入的值;或者,如果它们只是命名输入,$'input[name=value]'.val;
{!! form::open(['id' => 'foo']) !!}
...
<button id="bar"></>
...
{!! form::submit() !!}
{!! form::close() !!}
$('#bar').on(click, function() {

    information = $(YOUR INPUT).val();

    $.ajax({
        url: YOUR ROUTE + information,
        type: GET,
        success: function(data) {
            // do something
        }
    });

});