▽20010414c
#日記
もうひとつの「お手伝い」ってのは ColdFusion あんど JavaScript.あぁどっちも大嫌いな言語だよう(笑) ColdFusion は配列が 1 から始まるからキライだし, JavaScript は一見論理的に見えるが実はブラウザの内部構造の都合を押し付けられてる感じがイヤだ. あとどっちも仕様の直交性が低くて経験則を活かしにくい(知らないと解らないことが多い).
で,ハマったのは,えーっと.
<form> タグのイベントで onSubmit ってのがあって,
これは form が submit された時にコールされ,
「true を返すと submit 続行,false を返すと submit は中止される」とゆー仕様.
で,アタマの方で function として return true とか return false とかする関数を定義して,
<form action="..." onSubmit="func()">
ってやったら,
動きそうに見えるでしょ? でしょ?
はい正解は <form action="..." onSubmit="return func()">
でしたっ!
だぁぁぁ,何よこの仕様? バッカじゃねーの?(ぉ
いやさー,たぶんコレは,
「onSubmit に書くのは submit イベントハンドラとなる関数の中身」である,
とかゆーことなんだと思うけど...
関数の体裁は取らないわ,引数もないわ,で,
それで「これは関数の中身を書くトコです」で納得いくかーーー!!