не передает идентификатор в модальной начальной загрузке 4 - PullRequest
0 голосов
/ 04 марта 2019

У меня была проблема на моем модале.Идентификатор данных не проходит в моем модальном.Ниже приведены мои коды:

Мой код кнопки:

<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">&times;</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>

И ниже скриншот моего модального screenshot of my modal

Как вы можете видеть на картинке, другие данные передаются, но кроме идентификатора данных, который, кажется, я кодирую правильно, ноЯ понятия не имею, почему это не проходит.Я использую также HTML-формы laravel.Я рад, если вы можете мне помочь.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...