我目前有一个表格
<%= form_for @emailer, :remote => true do |f| %>
<%= f.email_field :email, placeholder: "Email" %>
<%= f.submit "Send" %>
<% end %>
我也从JS popup致电
const {value: email} = await Swal.fire({
input: 'email',
.
.
.
})
if (email) {
form = $("#new_emailer")[0]
Rails.fire(form, 'submit');
}
它正在运行,但是当然表单没有收到任何电子邮件,因此不会创建新的emailer
。
如何同时在弹出窗口中发送电子邮件字段的值来提交表单? 喜欢
Rails.fire(form, email, 'submit');
使用可能的解决方案进行编辑:
我实际上尝试过
if (email) {
form = $("#new_emailer")[0]
$('#emailer_email').val(email) // this is the email field of the form
Rails.fire(form, 'submit');
}
它工作正常,但是我不确定这是最好的解决方案。