6

我正在为我的 Web 应用程序使用 Spring Forms。对于嵌套属性,form 标签生成具有 id / name 形式的输入元素。

例如,Person 是命令类,并且 Address 包含在其地址字段中,那么 city 元素将是,

<input type="text" id="address**.**city" name="address**.**city" />

现在,问题是每当我尝试使用 jQuery 获取它的值时,

$("#address.city").val();

jQuery 未能选择任何合适的元素!

请让我知道任何解决方案。

提前致谢。

4

2 回答 2

17

试试这个:

$("#address\\.city").val();

文档中

注意:如果您希望将上述任何元字符用作名称的文字部分,则必须使用两个反斜杠 ( \) 转义该字符。例如:

#foo\\:bar
#foo\\[bar\\]
#foo\\.bar
于 2008-10-16T11:02:26.647 回答
6
$('[id="address.city"]') 

也将工作

于 2008-12-23T17:57:29.303 回答