smartyで作るテンプレートで、ボタンをクリックしたらJavaScriptの関数が呼び出される機能を作っています。
しかし、Samrtyのエラーが発生して次のように我慢に表示されます。
エラーコードーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーー
Fatal error: Uncaught --> Smarty: 1():Missing '$template' parameter <-- thrown in C:\xampp\php_libs\smarty\libs\sysplugins\smarty_internal_templatebase.php on line 154
テンプレート(一部抜粋)ーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーー
<td><button onclick="(function() { let val = {$item.gaihaku_id|cat:'overlay'}; dispEntire(val); } )();">全体表示</button></td>JavaScript(一部抜粋)ーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーー
function dispEntire(id){
const overlay = document.getElementById(id);
console.log('実装');
overlay.classList.remove('overlay-off');
overlay.classList.add('overlay-on');
コンソールには何も表示されません。同じようなボタンとJavaScript関数も用意しているんですがそちらは正常に動作します。どうしたらよいでしょうか?
}

回答1件
あなたの回答
tips
プレビュー