【发布时间】:2020-12-01 19:22:57
【问题描述】:
我正在尝试在我的应用程序中使用模型显示进行 ajax 调用。
能够在 url 中传递动态 id,但每次点击时只显示最后一个模型(没有 ajax 调用)
我用 ajax-all Reveal Modal is revealing last value in loop iteration Foundation-zurb issue尝试了以前的解决方案
但我无法在 javasript 文件中传递动态 ID。
模型揭示参考链接:-https://codepen.io/sujayjaju/pen/akAYzP?editors=1010
当前代码在每次显示点击时显示一个模型我也尝试了最后一个解决方案(提到了网址),但它不适用于 ajax-call。
应用程序.js
$(document).on('open.zf.reveal', "#exampleModal1", function (e) {
var $modal = $(this);
var ajax_url = $modal.data("ajax-url");
if (ajax_url) {
$modal.html("Now Loading: "+ajax_url);
$.ajax(ajax_url).done(function (response) {
$modal.html(response);
});
}
});
index.html.erb
<% @project.project_sites.where(submission_status: true).order("created_at desc").each do |project_site| %>
<tr>
<td><%= project_site.user.name %></td>
<td>
<div class="full reveal" id="exampleModal1" data-reveal data-ajax-url="http://0.0.0.0:3000/project_sites/<%= project_site.id %>/attendances/">
<button class="close-button" data-close aria-label="Close modal" type="button">
<span aria-hidden="true">×</span>
</button>
</div>
<p><button class="button small warning button-margin-top fi-eye" data-open="exampleModal1"> View</button></p>
</td>
</tr>
<%end %>
【问题讨论】:
-
请检查下面的答案,如果它不能解决问题,请告诉我:)
标签: javascript jquery ruby-on-rails ajax zurb-foundation