Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/471.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
当选项被选中但需要在选项内部时调用javascript函数_Javascript_Php_Jquery_Laravel - Fatal编程技术网

当选项被选中但需要在选项内部时调用javascript函数

当选项被选中但需要在选项内部时调用javascript函数,javascript,php,jquery,laravel,Javascript,Php,Jquery,Laravel,当选择该选项时,将使用我传递的参数调用函数,我该怎么办?我不能将javascript函数设置为select本身,因为我使用foreach来填充我的选项,并且我还需要在查询的一列上获取我的参数 例如: 在调用@foreach之后,我将知道我基于哪个列在javascript上传递函数的true或false。有人能帮我吗?列本身是一个布尔值 多谢各位 编辑 我想在不使用ajax的情况下实现这一点。还有其他方法吗?只需在文档准备就绪时触发select change函数,如代码中所述。对于选项中的自定义参

当选择该选项时,将使用我传递的参数调用函数,我该怎么办?我不能将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参数; } 一 二 三
仅供参考,点击事件只能绑定到选择,据我所知,我们无法将事件添加到选项。是的,我也知道。我只是想怀疑是否还有其他方法。你的选择是否受到了正确价值观的约束?你是什么意思?我的选项值是$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>