‘Javascript’ カテゴリーのアーカイブ

Model::validate

2008 年 9 月 13 日 土曜日

でユニークを調べたいときありますよね。
新規のときは簡単ですね。
Model::isUnique()で調べちゃう。
そんな関数作ってvalidate['rule']に指定しちゃえばいい。
でも、編集のときも同じルールで調べちゃったらだめですよね、
自分がひっかかっちゃいますもんね。
自分のデータでない、かつ他に使われてないってやらないとだめですよね。
そんなときはなんと、validate['on']にupdateって指定しちゃうといいんですよ。
これでうまいことバリデートしてくれます。

validate['on']には他にcreateも指定できて、
これはインサートのときだけ動かしたいとか、できるんですね。

Model::validateは任意のタイミングで上書きできますけど、
これで使い分けできるんですね〜。

formElement.target

2008 年 3 月 11 日 火曜日

画像のアップロードをするときiframeにsubmitして、プレビューさせるときの話。

イベントをキャッチしたらもともとのフォームのactionとtargetを一時的に書き換えて、submitさせるんですが、その後actionもtargetも元に戻します。

このとき、target=nullにしちゃうと、IE6でsubmitできなくなっちゃいました。

で、target=’_self’にしましたところ、大丈夫でした。

こういうものですか?