选择所有不返回任何值
Selecting all not returning any value
我需要帮助,我不知道我做错了什么,我需要显示所有当我选择值"a",和选项不与多个值工作。我很感激。
<body>
<select id="options" multiple>
<option value="a">Seleccione un año</option>
<option value="a y2014">2014</option>
<option value="a y2013">2013</option>
<option value="a y2012">2012</option>
</select>
<table>
<tr class="a y2014"><td>2014</td></tr>
<tr class="a y2014"><td>2014</td></tr>
<tr class="a y2014"><td>2014</td></tr>
<tr class="a y2013"><td>2013</td></tr>
<tr class="a y2013"><td>2013</td></tr>
<tr class="a y2013"><td>2013</td></tr>
<tr class="a y2012"><td>2012</td></tr>
<tr class="a y2012"><td>2012</td></tr>
<tr class="a y2012"><td>2012</td></tr>
</table>
</body>
Javascript: window.onload=function()
{
var select = document.getElementById("options"),
forEach = Array.prototype.forEach;
select.addEventListener("change", function()
{
forEach.call(document.getElementsByTagName("tr"), function(tr)
{
tr.style.display = tr.className == select.value ? "" : "none";
});
}, false);
}
正如@jacksondc指出的,您希望它包含select.value。所以:
改变:
tr.style.display = tr.className == select.value ? "" : "none";
:
tr.style.display = tr.className.indexOf(select.value)!=-1 ? "" : "none";
相关文章:
- AJAX:$_GET不返回任何值
- WebKitBrowser.StringByEvaluatingJavaScriptFromString 不返回任何值
- Javascript函数不返回任何值
- 在 nodeJs 中不返回任何值的 POST
- Ajax 注册不返回任何值或错误
- Javascript方法计算成本()不为我返回任何值
- .val,但不返回任何值[JQuery]
- Jquery文本框在asp.net中不返回任何值
- 如果未返回任何值,则保持货币格式的JQgrid单元格为空,不带默认值
- jQuery未返回任何值
- Javascript/Jquery-如何检查函数是否返回任何值
- 当regex匹配测试字符串时,Javascript .test要么不返回任何值,要么返回false
- Scraper不返回任何值与jquery使用cheerio
- getSelection在Chrome扩展中不返回任何值
- JQuery“contains"对HTML编码不返回任何值
- 当包含h2,h3时,inner HTML不返回任何值
- 调用PHP不返回任何值
- 选择所有不返回任何值
- Status.Open在Angular UI引导程序Accordion中未返回任何值
- 不确定该方法不返回任何值的原因