当选项被选中但需要在选项内部时调用javascript函数
当选择该选项时,将使用我传递的参数调用函数,我该怎么办?我不能将javascript函数设置为select本身,因为我使用foreach来填充我的选项,并且我还需要在查询的一列上获取我的参数 例如: 在调用@foreach之后,我将知道我基于哪个列在javascript上传递函数的true或false。有人能帮我吗?列本身是一个布尔值 多谢各位 编辑 我想在不使用ajax的情况下实现这一点。还有其他方法吗?只需在文档准备就绪时触发select change函数,如代码中所述。对于选项中的自定义参数,在选项中添加自定义属性,如数据参数,并在更改函数中获取该参数的值 $document.readyfunction{ $'dropdown-id'。更改 } 函数调用函数下拉列表{ var selectedOption=$dropdown.find'option:selected' var customParameter=$selectedOption.attr'data-parameter' console.logcustom参数; } 一 二 三当选项被选中但需要在选项内部时调用javascript函数,javascript,php,jquery,laravel,Javascript,Php,Jquery,Laravel,当选择该选项时,将使用我传递的参数调用函数,我该怎么办?我不能将javascript函数设置为select本身,因为我使用foreach来填充我的选项,并且我还需要在查询的一列上获取我的参数 例如: 在调用@foreach之后,我将知道我基于哪个列在javascript上传递函数的true或false。有人能帮我吗?列本身是一个布尔值 多谢各位 编辑 我想在不使用ajax的情况下实现这一点。还有其他方法吗?只需在文档准备就绪时触发select change函数,如代码中所述。对于选项中的自定义参
仅供参考,点击事件只能绑定到选择,据我所知,我们无法将事件添加到选项。是的,我也知道。我只是想怀疑是否还有其他方法。你的选择是否受到了正确价值观的约束?你是什么意思?我的选项值是$TYPE的id请显示呈现代码的示例,这里的服务器端代码没有用处。
<select name="request_type" id="request_type" class="form-control" required onchange="approval(<?php()?>)">
<option value="">Select Request Type</option>
@foreach($types as $type)
<option value="{{ $type->id ?? ''}}" // if selected function call(true/false)>{{ $type->name ?? ''}}</option>
@endforeach
</select>