【发布时间】:2012-02-03 17:38:37
【问题描述】:
我正在尝试使用 jQuery 选择器来查找具有特定名称的所有输入字段:
$('input[name=Filter']).click(function() {
// do something
});
这应该匹配以下项目:
<input type="radio" name="Filter" value="A" />
<input type="radio" name="Filter" value="B" />
这工作正常。我遇到的问题是我的名字是由 ASP.net MVC 动态生成的,名字有句号:
<input type="radio" name="Parent.Filter" value="A" />
<input type="radio" name="Parent.Filter" value="B" />
我尝试编写以下选择器:
$('input[name=Parent.Filter]').click(function() {
});
我收到以下错误:
Uncaught Syntax error, unrecognized expression: [name=Parent.Filter]
如何编写此表达式以使其正常工作?
【问题讨论】:
-
不确定是否可行,但请尝试...
$('input[name="Parent.Filter"]') -
你试过
'input[name*="Filter"]'吗?