【发布时间】:2013-10-28 15:15:55
【问题描述】:
我有一个 SQL-PHP 打印的表格,并且在表格的顶部有一个选择。该表包含按城镇分类的联系人。
一开始,表格会显示所有联系人。如果我指定城镇,我想隐藏其余的。
我正在尝试使用 jQuery 脚本
<script>
function updateit(){
if ($("#table").filter("tr") === $("#selectTown").val()) $(this).show(););
else {$(this).hide();};
}
</script>
[...]
<select id="selectTown" onchange="updateit()"><option value="NY">New York</option><option value="TX">Texas</option></select>
<table id="table">
bla bla bla...
</table>
在我尝试使用find() 函数之前,但没有成功。
有什么建议吗?
【问题讨论】:
-
调试提示:在 javascript 控制台中执行您的选择器。例如。在 chrome 中的开发人员工具中,在 firefox 中的 firebug 控制台等中。
-
你不能用
$('#table tr')吗? -
您尝试的甚至不是有效的语法。当您将行替换为
bla bla bla...时,我们如何为您推荐一种过滤行的方法? -
另外,如果我没记错的话,你想与
$("#selectTown").val()进行比较,这会将 HTML DOM 元素或 jQuery 对象与永远无效的字符串进行比较跨度>
标签: javascript php jquery sql