我的表单中有几个不同语言的选项卡。我正在尝试使用 select2 插件添加标签字段。在首先显示的选项卡中,它工作正常,但是当我切换到其他选项卡时,它无法正确显示。
这是一些代码
<div class="nav-tabs-custom">
<ul class="nav nav-tabs">
@foreach($languages as $language)
<li {{ $loop->first ? 'class=active' : '' }}>
<a href="#insurance_{{ $language->code }}" data-toggle="tab">{{ title_case($language->native) }}</a>
</li>
@endforeach
</ul>
<div class="tab-content">
@foreach($languages as $language)
<div class="tab-pane {{ $loop->first ? 'active' : '' }}" id="insurance_{{ $language->code }}">
<h4>Main</h4>
<div class="form-group {{ $errors->has('language.'.$language->code.'.tags') ? 'has-error' : '' }}">
<label for="{{ $language->code }}-tags">{{ __('tags',[],$language->code) }}</label>
<select name="language[{{ $language->code }}][tags][]" id="{{ $language->code }}-tags" class="form-control select2" multiple="multiple">
@foreach($tags as $tag)
<option value="{{ $tag->id }}">{{ …Run Code Online (Sandbox Code Playgroud) 我在 Laravel 5.4 中有一个表,它显示带有删除选项的新闻。代码如下:news.blade.php:
@foreach($news as $article)
<tr class="text-center">
<td>{{ $article->title }}</td>
<td>{{ $article->created_at }}</td>
<td>{{ $article->views }}</td>
<td>
<a class="btn btn-primary btn-flat" href="#">
<i class="fa fa-pencil-square-o" aria-hidden="true"></i>
</a>
</td>
<td>
<a class="btn btn-warning btn-flat" href="#" onclick="event.preventDefault(); document.getElementById('delete-form').submit();">
<i class="fa fa-lg fa-trash"></i>
</a>
<form action="{{ route('delete-article') }}" method="POST" id="delete-form" style="display: none;">
{{csrf_field()}}
<input type="hidden" value="{{ $article->id }}" name="id">
</form>
</td>
</tr>
@endforeach
Run Code Online (Sandbox Code Playgroud)
我的问题是如何告诉 javascript 准确提交紧邻 a href 的表单,因为现在它将提交与 id 匹配的第一个表单,该 id 并不总是与单击的 a href 位于同一 td 中
编辑: 我知道我可以尝试使用 jquery …