【发布时间】:2012-01-12 19:46:44
【问题描述】:
我正在尝试制作一个确认框,它将希望执行哪个 php 代码。 这是我的代码:
<script type="text/javascript">
var answer = confirm('Are you sure?');
if(answer==true)
{
<?php $confirmation = 1; ?>
}
else
{
<?php define("CONFIRMATION", 1, true); ?>
}
alert('<?php echo $confirmation; ?>')
alert('<?php echo defined("CONFIRMATION"); ?>')
</script>
问题是,即使我单击“是”,$confirmation 和 defined() 函数中的布尔值也会返回 1。 无论我点击什么,(取消或确定)其中一个应该是 0 (我之前已经声明过 $confirmation ) 但是 if 和 else 块的代码都被使用了! 通常它是这样工作的
【问题讨论】:
标签: javascript php if-statement