У меня была проблема на моем модале.Идентификатор данных не проходит в моем модальном.Ниже приведены мои коды:
Мой код кнопки:
<button type="button" class="replace-pc-modal btn btn-primary" data-toggle="modal" data-target="#replacePCModal" data-id="{{ $asset->id }}" data-pc_id="{{ $asset->pc_id }}" data-pc_name="{{ $asset->pc_name }}">
<i class="fas fa-exchange-alt"></i>
Replace PC
</button>
Мой код Javascript:
<script type="text/javascript">
$(function() {
$('.replace-pc-modal').on('click', function() {
var id = $(this).data('id');
var old_pc_id = $(this).data('pc_id');
var old_pc_name = $(this).data('pc_name');
$('#edit-asset-id').val(id);
$('#edit-old-pc-id').val(old_pc_id);
$('#edit-old-pc-name').val(old_pc_name);
});
});
</script>
И, наконец, мой модальный код
<div class="modal fade" id="replacePCModal" tabindex="-1" role="dialog" aria-labelledby="replacePCModalLabel" aria-hidden="true">
<div class="modal-dialog" role="document">
<div class="modal-content">
<div class="modal-header">
<h5 class="modal-title" id="replacePCModalLabel">Replace PC</h5>
<button type="button" class="close" data-dismiss="modal" aria-label="Close">
<span aria-hidden="true">×</span>
</button>
</div>
<div class="modal-body">
@if(isset($asset))
{!! Form::model($assets, ['route' => ['asset.replace_pc', $asset->id], 'method' => 'PUT']) !!}
{!! Form::label('ID') !!}
{!! Form::text('id', null, ['id' => 'edit-asset-id', 'class' => "form-control", 'readonly']) !!}
{!! Form::hidden('old_pc_id', null, ['id' => 'edit-old-pc-id']) !!}
{!! Form::label('Old PC:') !!}
{!! Form::text('old_pc_name', null, ['id' => 'edit-old-pc-name', 'class' => "form-control", 'readonly']) !!}
{!! Form::label('New PC:') !!}
{!! Form::select('new_pc_id', $computers, null, ['placeholder' => 'Select PC', 'class' => 'form-control']) !!}
</div>
<div class="modal-footer">
<button type="button" class="btn btn-secondary" style="margin-top:20px" data-dismiss="modal">Cancel</button>
{!! Form::submit('Add PC', ['class' => 'btn btn-primary', 'style' => 'margin-top:20px']) !!}
</div>
{!! Form::close() !!}
@endif
</div>
</div>
</div>
И ниже скриншот моего модального
Как вы можете видеть на картинке, другие данные передаются, но кроме идентификатора данных, который, кажется, я кодирую правильно, ноЯ понятия не имею, почему это не проходит.Я использую также HTML-формы laravel.Я рад, если вы можете мне помочь.