無知を晒す

ふだんの出来事はこっちに書いてます: http://tana.hatenablog.com

CakePHPとかRailsな感じのフォームをjQueryで選択したいときの話

data[Comment][name] とかそういうヤツ

素直に考えると$.("[name=data[Comment][name]]")なんだけれど,これだと上手くうごかない.属性名セレクタの仲で特定の記号を使うときはエスケープが必要で,その方法はバックスラッシュ二回.つまり以下のようになる.

$.("[name=data\\[Comment\\]\\[name\\]]")

jQueryデファクトフレームワークだし,なんかもっとしっかりして欲しい気がする.でもjQueryが悪いということではなくて,そもそも複雑化する情報構造に対してHTMLのformが貧弱すぎる.