半年以上前に読んでいたソースで、$q->param('submit.x');等と*.xと言う名前が数多く使われていたのだが、フォームを見ても*.xと言う名前はない。コメントで、クロスサイトスクリプティング対策と言うものがあちらこちらにあったので、その処理済みのパラメータを*.xとしたのかとも思ったんだが、そんなコードはちっとも見つからない。
で、今日、またその謎に挑んでみた。悩むこと数時間。<input type="image" name="foo" src="img.gif"> と言うタグでイメージボタンを作れることは知ってたんだが、パラメータがfoo.xとfoo.yに分かれて来ることを知らなかった・・・うかつ。