6

Web アプリケーションに Spring Forms を使用しています。ネストされたプロパティの場合、 form タグは、 の形式の id / name を持つ入力要素を生成します。

たとえば、Person がコマンド クラスで、Address がその address フィールドに含まれている場合、city 要素は次のようになります。

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

さて、問題は、jQueryを使用してその値を取得しようとするたびに、

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

jQuery は適切な要素を選択できません!

解決策を教えてください。

前もって感謝します。

4

2 に答える 2

17

これを試して:

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

ドキュメントから:

注: 上記のメタ文字を名前のリテラル部分として使用する場合は、2 つのバックスラッシュ ( \) で文字をエスケープする必要があります。例えば:

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

も動作します

于 2008-12-23T17:57:29.303 に答える