如何在HTML中获取dropdownlist的值并将其传递给javascript函数
所以我有两个下拉列表,里面都是用HTML编程的值。一旦用户点击一个下拉列表,我需要将该值传递给一个名为searchVector的javascript函数。这是我目前掌握的代码。如果这是转发,请提前道歉如何在HTML中获取dropdownlist的值并将其传递给javascript函数,javascript,html,Javascript,Html,所以我有两个下拉列表,里面都是用HTML编程的值。一旦用户点击一个下拉列表,我需要将该值传递给一个名为searchVector的javascript函数。这是我目前掌握的代码。如果这是转发,请提前道歉 <li> <select name="Industry" id="indy" onchange="accountindustry(value)"> <option value="">Filter By Industry</option&
<li>
<select name="Industry" id="indy" onchange="accountindustry(value)">
<option value="">Filter By Industry</option>
<script language="javascript">drawIndustryList();</script>
</select>
</li>
<li>
<select name="ServiceSegment" id="sersec" onchange="accountservicesegment(value)">
<option value="">Filter By Service Segment</option>
<script language="javascript">drawServiceList();</script>
</select>
</li>
按行业筛选
drawIndustryList();
按服务段筛选
drawServiceList();
无需使用其他库,您可以将此传递到回调:
<select name="Industry" id="indy" onchange="accountindustry(this)">
如果我理解你的问题,你是在尝试这样做:
<select name="filter" id="filter" onchange="changeFilter(this)">
<option value=""></option>
<option value="Industry">Filter By Industry</option>
<option value="ServiceSegment">Filter By Service Segment</option>
</select>
<script type="text/javascript">
function changeFilter(el) {
searchVector(el.value);
}
</script>
按行业筛选
按服务段筛选
功能转换过滤器(el){
搜索向量(el.值);
}
要引用当前元素,请使用特殊变量this
:
<select name="Industry" id="indy" onchange="accountindustry(this.value)">
value
本身不是变量,它是元素的属性。如果需要调用searchVector(),为什么要在更改时调用accountindustry()和accountservicesegment()?如果要同时调用它们,请调用onchange='function(){accountindustry(value);searchVector(value2);};'您只需使用选择\u object.value
。没错。我知道那里有些事情太复杂了。谢谢你说出来。
<select name="Industry" id="indy" onchange="accountindustry(this.value)">