LaravelとLaravelMixを使用して、
チェックボックスのon/offによって入力欄の活性/非活性を切り替える処理を作っています。
jsファイルを外部ファイルに切り出すと関数が読み込めず、詰まってしまいました。
jsファイルそのものは読み込めており、関数でなく、グローバルにalert('test');などと記述するとページ読み込み時に反応はします。
またこの関数の中身をダイレクトにbladeの</body>タグの付近に記述しても正しく動作します。
外部ファイルに切り出した関数だけが読めません。
読み込み箇所をbodyタグの閉める前、headタグの中と試しましたがいずれも同じ反応でした。
何が間違っているか分かる方おられませんか?
webpack.mix.js
javascript
1mix.js('resources/assets/js/app.js', 'public/js') 2 .js('resources/assets/js/planning_document_manage/regist_form_component/staff_meeting.js','public/js') 3 .sass('resources/assets/sass/app.scss', 'public/css');
read.js
javascript
1function allowInputAmend() { 2 alert('test'); 3}
base.blade.php
php
1<head> 2<script defer type="text/javascript" src="{{ mix('js/read.js') }}"></script> 3</head>
test.blade.php(上記、base.blade.phpを継承している。)
php
1<input type="checkbox" onclick="allowInputAmend();">
回答2件
あなたの回答
tips
プレビュー