【发布时间】:2022-02-04 03:27:36
【问题描述】:
我有一个包含多个<select> 下拉框的表单。我希望将这些下拉框中的值作为数组传递给 JavaScript 函数。
目前我的代码是这样的:
<select name="findByMaterial" onChange="filterFilms('Material',this.value)">
{% for film in all_films %}
<option value="{{film.f_material}}">{{film.f_material}}</option>
{% endfor %}
</select>
all_films 是 Django 框架中的一个变量(很可能你不需要关心它)。
我想做的是,即使我有多个名称不同的选择,例如findByMaterial和findByColor,并且我更改了findByColor,那么它应该调用filterFilms(String,Value) JS函数。
任何指向正确方向的指针将不胜感激。
PS:这个问题可能和how to pass array values to JavaScript function from html onchange action?类似,但肯定不是我要找的。p>
澄清:
我想创建一个过滤器。因此,我希望能够访问color 和material 的属性。
【问题讨论】:
-
所以你想将同一个事件附加到多个
<select>s 上? -
可以,但是传递不同的参数。
标签: javascript html