У меня возникла проблема при попытке решить эту проблему, но я не знаю, как лучше ее выполнить.
У меня есть страница, которая открывает модальный при загрузке и имеет динамический выбор внутри него на основе извлечения данных MySQL.
Что я хочу, так это чтобы при нажатии кнопки «Выбор» он читал вход, выбранный в модальном режиме, и устанавливал переменную, которую я могу использовать с остальной частью страницы.
Код для моего модального
<div class="modal fade" id="CompanySelect" tabindex="-1" role="dialog" aria-labelledby="ModalCenterTitle" aria-hidden="true">
<div class="modal-dialog modal-dialog-centered" role="document">
<div class="modal-content regmodel">
<div class="modal-header">
<h2 class="modal-title" id="ModalTitle" style="margin:auto;">Select Company</h2>
</div>
<div class="modal-body">
<form class="CompanySelection">
<div class="selector">
<?php
while($row = mysqli_fetch_array($CompaniesResults)) {
$x = $x + 1;
$Comp_array = array($row['Company_ID'], $row['Company_Name'], $row['WebID'], $row['Logo']);
?>
<input id="<?php ECHO $Comp_array[2];?>" type="radio" name="Company" value="<?php ECHO $Comp_array[0];?>" required/>
<label class="Compselect <?php ECHO $Comp_array[2];?>" for="<?php ECHO $Comp_array[2];?>"></label>
<?php } ?>
</div>
</form>
</div>
<button type="button" class="btn btn-primary regbtn" data-dismiss="modal">Select</button>
</div>
</div>
</div>
<script type="text/javascript">
$(window).on('load',function(){
$('#CompanySelect').modal('show');
});
$('#CompanySelect').modal({
backdrop: 'static',
keyboard: false
})
</script>
По существу, тогда будет установлена переменная $ CompSel =
что я могу использовать с остальной частью страницы без проблем. Это выборка различных полей и некоторых текстовых полей, которые в конечном итоге будут снова сохранены в базе данных, используя $ CompSel Made from Modal.
Спасибо за помощь заранее.