我在我的 php 文件中添加了一些 javascript 代码,如下所示:
这是动作部分:
<script type="text/javascript">
function show_product(){
<?php foreach($products as $p){ ?>
if("<?php echo $p->category ?>" == "Smartphone")
document.write('<?php echo ($p->name); ?>');
<?php } ?>
}
</script>
这是按钮部分:
<?php
$js = 'onClick="show_product()"';
echo form_button('change', 'Search', $js);
?>
但是,该函数是在放置在同一位置的按钮调用之后调用的,并且所有数据首先都可用,单击按钮后我的页面仍然显示加载,尽管它显示了我想要的完美结果。谁能帮我找出问题所在?