我有一个HTML按钮:
<button>Button Name</button>
在按钮下方我有一个div,我需要一个文件:
<div id="my_div"><?php require_once 'file.php'; ?></div>
在file.php文件中我有一个PHP变量,我想在按钮名(Button Name var_here)
上回显这个变量
但它没有显示变量,因为变量是在我回显之后声明的
有什么方法可以解决这个问题吗?
答案 0 :(得分:8)
没有。你无法回应未声明的东西。
答案 1 :(得分:3)
三点建议:
div
- 容器上方。答案 2 :(得分:1)
您可以使用javascript添加变量
<button>Button Name</button>
<div><?php require_once('your_file.php'); ?></div>
<script> $('#btnID').html('<?php $var ?>')</script>
注意:我认为在声明变量之前不可能使用变量。使用我的代码,您在声明它之后实际使用它。
答案 3 :(得分:0)
是否有任何理由在按钮前无法执行此操作?如果是这样,那就是你要解决的真正问题,因为在你将值放入变量之前,它不在变量中,因此无法回显。
因此,要回答问题背后的问题,有必要更多地了解您正在尝试做的事情。
答案 4 :(得分:0)
关于这个设计的东西并不适合我,你通常把你所有的PHP都包括在内,但我知道出于布局原因你可能想要这样做。
一种方法是通过javascript设置它。这有点hacky(真正的hacky),但它会工作。在include:
之后使用jQuery来简化JS的使用<script type="text/javascript" >
$('#my_div').text('<?php echo $my_var ?>');
</script>
答案 5 :(得分:0)
我现在整理了这个。在所需文件中,而不是回显结果,创建一个新变量($ var_display。= ...),然后在HTML按钮下回显$ var_display
文件正好在页面顶部