как открыть bootstrap модальный из другого файла лезвия? (laravel) - PullRequest
0 голосов
/ 13 июля 2020

1. это присутствует в файле index.blade. php. В этом коде между html помещается один тег кнопки, в котором целевой объект данных присутствует в другом файле. Можно ли запустить модальное окно с удаленного кнопка

<button class="btn btn-small btn-warning btn-circle" data-toggle="modal" data-target=".ept-modal" onclick="productTestMapModal('<?=base64_encode(base64_encode($product->id));?>')">Available Tests</button>

2. в то время как модальный целевой файл

<div class="clear-back">
<div class="modal-header">
    {{ $product->name }} - Available tests
    <button type="button" title="Close" class="close pull-right white" data-dismiss="modal">
        <i class="material-icons">close</i>
    </button>
</div>
<div class="pad-15">
    <span class="text-success"><i class="fa fa-circle user-online"></i> Select tests to be mapped in {{ $product->name }}</span>
    
    <button class="btn btn-primary pull-right btn-circle" onclick="productTestMap(this, '<?=base64_encode(base64_encode($product->id));?>')">Save</button>
    
    <div class="clearfix"></div><br/>
    

    <div style="width:99%;overflow-y:auto;">
        <table class="table">
            <thead>
                <tr class="center">
                    @foreach($product->course->testGroups as $testgroup)
                        <th>{{ $testgroup->name }}   
                            <button class="btn btn-primary btn-circle btn-sm" onclick="selectTestgroups('{{$testgroup->id}}')">Select All</button>
                            <button class="btn btn-primary btn-circle btn-sm" onclick="unselectTestgroups('{{$testgroup->id}}')">UnSelect All</button>
                        </th>
                    @endforeach
                </tr>
            </thead>
            <tbody>
                <tr>
                    @foreach($product->course->testGroups as $testgroup)
                        <td>
                            @foreach($testgroup->subgroups as $subgroup)
                                @foreach($subgroup->tests as $t)
                                    <span class="badge badgetest_{{$testgroup->id}} {{ in_array($t->id,$product_tests) ? 'selected' : '' }}" onclick="toggleSelection(this)"><span class="test-id hidden">{{ $t->id }}</span>{{ $t->name }}</span>
                                @endforeach
                            @endforeach
                        </td>
                    @endforeach
                </tr>
            </tbody>
        </table>
    </div>

    <div class="clearfix"></div><br/>
</div>

1 Ответ

0 голосов
/ 13 июля 2020

, чтобы открыть модальное окно из другого файла лезвия, вы должны включить этот файл, кнопку в целевой файл index.blade. php вот так: @include('rel_path_to_modal_file.modal_file_name')

и, пожалуйста, следуйте bootstrap документация для использования модального окна при вызове по идентификатору, а не классу.

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