【发布时间】:2021-07-11 16:02:09
【问题描述】:
我想在同一页面中有一个编辑模式。我有一个记录清单。
这里是来自 partners.blade.php 视图的代码 sn-p。
@foreach($partners as $partner)
<td>
<a href="#" onclick="edit_partner()"
data-target="#edit_partner"
data-toggle="modal"
data-id="{{$partner->id}}"
data-full_name="{{$partner->full_name}}"
data-code="{{$partner->code}}" ...
>{{$partner->full_name}}</a>
</td>
以及我想从中编辑伙伴的模态:
<div id="edit_partner" class="modal fade">... </div>
这里是jquery代码:
function edit_partner() {
$('#edit_partner').on('show', function(e) {
var link = e.target(),
modal = $(this),
full_name = link.data('full_name'),
code = link.data('code'), ...
modal.find('#full_name').val(full_name);
modal.find('#code').val(code); ...
});
}
我想要这个: 当我点击合作伙伴的全名时,它应该会打开一个包含合作伙伴信息的模式,我可以编辑此信息。
这是我尝试过的:
1.我使用了这段代码,但它总是返回最后一个伙伴。
2.我试过这个:
<div id="edit_partner_{{$partner->id}}" class="modal fade">... </div>
和
data-target="#edit_partner_{{$partner->id}}"
但这一次,当我点击全名时,它并没有打开模式。当我单击最后一个合作伙伴时,它会打开包含合作伙伴信息的模式。
【问题讨论】:
标签: jquery laravel laravel-blade