PEARのHTML_QuickFormで質問です。


$form = new HTML_QuickForm(’secondForm’,null,$action_url);
$form->addElement(’text’,’must1’,’必須1:’,
array(’size’ => 50, ’maxlength’ => 255));
$form->addElement(’submit’,’submit’,’Send’);
$form->addRule(’must1’,’必須1を入力してください。’,’required’,’’,”client”);



must1がinvalidだと、ダイアログが出てvalidな値を入れてくれるようメッセージが出ると思います。
そこで質問、
must1がvalidの時もダイアログを出して、「この値で良いですか?」みたいなことをやりたいです。
QuickFormの機能としてあるのでしょうか?

回答の条件
  • URL必須
  • 1人2回まで
  • 登録:2004/11/11 17:48:14
  • 終了:--

回答(1件)

id:sasada No.1

sasada回答回数1482ベストアンサー獲得回数1332004/11/18 07:03:35

ポイント40pt

 「この値で良いですか? (Yes/No)」と表示して、「Yes」ボタンと「No」ボタンで以後の操作を変えたいのなら、標準機能では用意されていません。

 addRule()で’callback’関数を使う方法も考えましたが、ダイアログボックスの表示方法と言う点で、一般的な解を思いつきませんでした。

 単に、オリジナルのメッセージを表示したいだけなら、HTML_QuickForm::setRequiredNote()を用いてはいかがでしょうか。

id:kunitz

ありがとうございます!

2004/11/21 14:08:45

コメントはまだありません

この質問への反応(ブックマークコメント)

「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

絞り込み :
はてなココの「ともだち」を表示します。
回答リクエストを送信したユーザーはいません