Laravel 我不明白为什么onChange事件没有触发

Laravel 我不明白为什么onChange事件没有触发,laravel,select,Laravel,Select,我使用的是Laravel v8 Livewire。 我有一把带柄的刀片 布局文件已被删除 </head> <body> @yield('content') @stack('scripts') @livewireScripts </body> @产量(‘含量’) @堆栈('脚本') @LiveWireScript 而刀锋 @extends('layouts.layout') @section('content') @push('head')

我使用的是Laravel v8 Livewire。 我有一把带柄的刀片
布局文件已被删除

</head>
<body>

  @yield('content')
  @stack('scripts')
  @livewireScripts
</body>

@产量(‘含量’)
@堆栈('脚本')
@LiveWireScript
而刀锋

@extends('layouts.layout')
@section('content')
@push('head')
<!-- Scripts -->
<script src="{{ asset('../../resources/js/ChangeDescription.js')}}"></script>
@endpush
<div class="container">
...

@extends('layouts.layout'))
@节(“内容”)
@推(头)
@端推
...
出于测试目的,该函数只有一行:
函数changescription(){alert('changescription');}

根据学校的说法,(), 单击其中一个值时应触发该事件


那么,我必须做些什么才能触发事件呢?

在w3s示例中,语法是
onchange=myFunction()
,但在您的示例中,您使用的是
onchange=changescription
(无括号)。一般来说,你根本不应该使用
onchange
,而应该使用
addEventListener('change',…)
,这纯粹是用Javascript来解决你的问题,而不是更改你的代码。你有两个输入错误:changescription应该有()在它之后,你的onchange在select中有一个大写字母C,而不是change中的一个小字母C。apokryfos,我把监听器放在哪里?imvain2,仍然不起作用