【发布时间】:2018-11-05 08:03:55
【问题描述】:
我在尝试解决这个问题时遇到了问题,不知道如何最好地执行它。
我有一个页面,它在加载时打开一个模态,并且在其中有一个基于 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 = 我可以毫无问题地与页面的其余部分一起使用。这是对各种字段和一些文本字段的选择,它们最终也将使用由 Modal 制作的 $CompSel 再次保存到数据库中。
感谢您提前提供帮助。
【问题讨论】:
标签: javascript php html variables bootstrap-modal