Laravel: 如何在另一个窗体中打开一个窗体
Laravel: How to open a form in an other form
我正在尝试构建一个注册页面,但在同一页面中我必须制作 2 个提交按钮:其中一个提交所有信息,另一个仅提交其中 2 个。我试过的是:
{!!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 的问题 - 您不应该在一个表单中嵌套一个表单,如此处解释:Form inside a form, is that alright?
如果您真的需要这样做,最好将 submit(verifie)
操作设为 ajax 调用。
非常松散:
查看:
{!! form::open(['id' => 'foo']) !!}
...
<button id="bar"></>
...
{!! form::submit() !!}
{!! form::close() !!}
JS (jQuery):
$('#bar').on(click, function() {
information = $(YOUR INPUT).val();
$.ajax({
url: YOUR ROUTE + information,
type: GET,
success: function(data) {
// do something
}
});
});
您甚至可以将这两个操作附加到表单的提交按钮,并使用 preventDefault()
延迟 done
提交操作,直到 verifie
提交操作具有 运行。
已更新以添加: 您提到了用户注册 - 例如,在表单中的 ajax 调用是 Twitter 可以在您键入时检查唯一用户名的方式在 their signup page
好的...所以我寻找了其他方法,我发现 google 地图必须在我可以将用户发送到我的服务器外的 URL 以查看地图。
但是有两个问题,第一个是我的 API_KEY 暴露了,第二个是我不知道如何获取用户在文本字段中输入的变量,因为我需要它们来生成 URL .
我可以解决这两个问题吗?至少第二个
我正在尝试构建一个注册页面,但在同一页面中我必须制作 2 个提交按钮:其中一个提交所有信息,另一个仅提交其中 2 个。我试过的是:
{!!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 的问题 - 您不应该在一个表单中嵌套一个表单,如此处解释:Form inside a form, is that alright?
如果您真的需要这样做,最好将 submit(verifie)
操作设为 ajax 调用。
非常松散:
查看:
{!! form::open(['id' => 'foo']) !!}
...
<button id="bar"></>
...
{!! form::submit() !!}
{!! form::close() !!}
JS (jQuery):
$('#bar').on(click, function() {
information = $(YOUR INPUT).val();
$.ajax({
url: YOUR ROUTE + information,
type: GET,
success: function(data) {
// do something
}
});
});
您甚至可以将这两个操作附加到表单的提交按钮,并使用 preventDefault()
延迟 done
提交操作,直到 verifie
提交操作具有 运行。
已更新以添加: 您提到了用户注册 - 例如,在表单中的 ajax 调用是 Twitter 可以在您键入时检查唯一用户名的方式在 their signup page
好的...所以我寻找了其他方法,我发现 google 地图必须在我可以将用户发送到我的服务器外的 URL 以查看地图。 但是有两个问题,第一个是我的 API_KEY 暴露了,第二个是我不知道如何获取用户在文本字段中输入的变量,因为我需要它们来生成 URL . 我可以解决这两个问题吗?至少第二个