次のように、いくつかの JavaScript コードを php ファイルに追加しています。
これはアクション部分です:
<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);
?>
しかし、同じ場所に配置されたボタン呼び出しの後に関数が呼び出され、最初はすべてのデータが利用可能ですが、ボタンをクリックするとページがロードされますが、私が望んでいた完璧な結果が表示されます. 問題が何であるかを見つけるのを手伝ってくれる人はいますか?