对不起,如果我的解释不明确。一直在Google上搜索差不多一个小时,但没找到任何我能理解/开始工作的东西。
我有这个代码:
<div class="modal-content">
<div class="modal-header">
<button type="button" class="close" data-dismiss="modal">×</button>
<h4 class="modal-title">Editing</h4>
</div>
<div class="modal-body">
</div>
<div class="modal-footer">
<form action="report.php" method="POST" id="reppur" name="reppur1">
<input name="id" type="text" id="id" class="form-control" required><br>
<input name="name" type="text" id="name" value="" class="form-control" required><br>
<input name="username" type="text" id="username" class="form-control" required><br>
<input name="status" type="text" id="status" class="form-control" required><br>
<input name="amountOwed" type="text" id="amountOwed" class="form-control" required><br>
<input name="hoursComplete" type="text" id="hoursComplete" class="form-control" required><br>
<input name="hoursAuthorized" type="text" id="hoursAuthorized" class="form-control" required><br>
<input name="nextPayment" type="text" id="nextPayment" class="form-control" required><br>
</form>
</div>
</div>
</div>
</div>
当网址像#34; http://example.com/index.php?active=YES&#34;时,我试图这样做。然后弹出框会在页面加载时自动弹出,否则如果没有定义,它将正常运行。 因为我还是html的新手,请非常清楚你的答案。感谢您的帮助!
答案 0 :(得分:0)
在页面的</html>
部分之前(在底部),检查QueryString中是否存在$_GET['active']
- 变量,以及它是否等于YES。如果是,请显示弹出窗口。
<?php if (isset($_GET['active']) && $_GET['active'] == "YES"): ?>
<script>
alert('It exists');
// Or what ever javascript-code you want to run...
</script>
<?php endif; ?>
QueryString中的所有参数(?key = value)最终都在$_GET
- superglobal-array中。 isset()
检查数组键是否存在,如果存在,则检查值是否匹配&#34; YES&#34;。重要提示:该检查区分大小写,因此?active=YES
将匹配?active=yes
赢得
我们将其置于页面底部的原因很简单,因此在触发javascript时已经加载了正文(带有HTML代码)。
在此处阅读更多内容:http://php.net/manual/en/reserved.variables.get.php