Я схожу по кругу с этим. Кажется, все должно быть просто (вероятно, это когда вы знаете, как).
У меня есть кнопка, которая вызывает модал, который загружает другую страницу, как ее содержимое. У меня есть модальный режим, если я жестко запрограммировал URL-адрес для загрузки, но я хочу передать значение (идентификатор записи) от кнопки для использования в URL-адресе, чтобы загруженная страница соответствовала кнопке, и разные кнопки на моей странице загружать разные страницы в зависимости от переданного значения.
Код кнопки выглядит следующим образом:
<button
type="button"
class="btn btn-xs btn-info"
data-target="#newModal-p"
onClick="$('#newModal-p').modal()">
<span class="glyphicon glyphicon-pencil"></span>
Edit
</button>
<!-- Modal -->
<div id="newModal-p" class="modal fade" role="dialog">
<div class="vertical-alignment-helper" style="width:50%">
<div class="modal-dialog">
<!-- Modal content-->
<div class="modal-content">
<div class="modal-header">
<button type="button" class="close" data-dismiss="modal">×</button>
<h2 class="modal-title">Edit Personal Asset</h2>
</div>
<div class="modal-body">
<div id="editPage-p"></div>
</div>
<div class="modal-footer">
<button type="button" class="btn btn-default" data-dismiss="modal">Close</button>
</div>
</div>
</div>
</div>
</div>
<script>
var persEditPath = {!! json_encode($modal_edit_pers) !!};
$("#newModal-p").on('show.bs.modal', function () {
// load the edit form with ajax request here and place into Modal DIV
$('#editPage-p').load( persEditPath);
});
</script>
Где переменная $modal_edit_pers
равна "http://localhost:8080/MySite/public/admin/personal_assets/11/modal_edit"
Я бы хотел закодировать идентификатор записи (в пути это «11») в качестве параметра значения, когда я собираю ее в PHP, чтобы при нажатии кнопки я мог взять ее и объединить в строку URL, чтобы загрузить, когда я это называю.
Я переписывал это около пяти раз с возможными решениями, которые я нашел из поисков здесь и в других местах, но не могу получить это значение вплоть до события JavaScript модального события в (show), где мне нужно это.
Это приложение Laravel 5.5, работающее в XAMPP в Win10
Любые предложения приветствуются.