Ruby on rails 销毁带有输入的确认弹出窗口

Ruby on rails 销毁带有输入的确认弹出窗口,ruby-on-rails,ruby,acts-as-audited,Ruby On Rails,Ruby,Acts As Audited,有没有简单的方法来传递参数来销毁确认按钮 我不想只显示带有“确定/取消”按钮的“确定吗?”消息。我想传递一些参数,这些参数将作为注释保存到已删除的对象中 我想得到一个类似于图片的结果: 1=>假设您有一个delete object链接 <%= link_to 'Delete', 'javascript:;',id: "#{obj.id}", class: 'delete_object_by_audit_cmt'%> 2=>单击删除链接打开带有注释字段的模型。并传递要删除的对象的

有没有简单的方法来传递参数来销毁确认按钮

我不想只显示带有“确定/取消”按钮的“确定吗?”消息。我想传递一些参数,这些参数将作为注释保存到已删除的对象中

我想得到一个类似于图片的结果:


1=>假设您有一个delete object链接

<%= link_to 'Delete', 'javascript:;',id: "#{obj.id}", class: 'delete_object_by_audit_cmt'%>

2=>单击删除链接打开带有注释字段的模型。并传递要删除的对象的id

<script>
  $('.delete_object_by_audit_cmt').on('click', function{
    var id_of_obj = $(this).attr('id');
    $('#deleted_obj_val').val(id_of_obj); // set hidden field id value
    $('#modal_id').show();
  });
</script>

$('.delete_object_by_audit_cmt')。on('click',函数{
var id_of_obj=$(this.attr('id');
$('#deleted_obj_val').val(id_of_obj);//设置隐藏字段id值
$('#modal_id').show();
});
3=>使用表单字段创建一个模型(只关注步骤,您应该将其包装到带有模式id的引导模式中)


您确定要删除。。。您的自定义消息

总结:- 1) 在“删除链接”上,单击“打开模式链接”

2) 将该模态id的隐藏字段值设置为已删除对象值


3) 单击“是”“删除”,它将提交审核消息以及对象id,您可以在控制器端处理它。

您的意思是显示自定义销毁弹出消息吗?点击销毁按钮?@Gabbar是的,这就是我想要做的。此消息应包含input@JanKrupa您可以使用表单实现引导模式弹出窗口,也可以在其上设置验证,并根据您的需求进行设计。任何接受输入的弹出窗口都被调用,表单;)示例:这看起来像一个普通的html表单。@JanKrupa可以随意接受/upvote答案,如果它对您有帮助的话。我真的不知道如何进行。我必须深入研究javascript。我想做的是为所有类定义一个全局函数,它将定义这个弹出窗口(所以我只需向这个函数传递一个实例,就这样)。但我从未使用过javascript,所以这需要一段时间。您可以查看脚本代码,这意味着我已经为所有delete链接定义了一个公共类,动态id包含将被删除的对象的值。因此,通过点击删除链接,点击事件将与公共类一起触发,并与该公共类一起,使用$(this)获得对象的id值。I'd和So之后,将弹出该模式,隐藏字段值将与对象的I'd一起设置,该对象将被删除,并存储在_obj的id_中。所以在…上我希望你明白。让我知道进一步的指导。我真的不知道应该在哪里定义
div
script
,以便可以从任何地方调用它。好吧,它可以工作,但我必须添加一些“变通方法”,所以现在看起来像是一团糟。@jan很高兴知道这一点。
<div id="modal">
  <p>Are you sure want to delete ... your custom message</p>
  <%= form_tag delete_object_path%>
    <%=text_field_tag :audit_comment%>
    <%= hidden_field_tag :id, "", id: 'deleted_obj_val'%>
    <%= submit_tag :"Yes delete"%>
    <%= link_to 'Cancel', cancel_path%>
  <%end%>
</div>