こんにちは私はzend_form_element_submitを作成しました。誰かが送信をクリックしたときに確認メッセージを表示したいと思います。また、ユーザーが[はい]または[OK]を選択した場合は、フォームを送信する必要があります。javascriptのconfirm()関数について読みましたが、zendによって提供されるものがあるかどうか疑問に思いました。
1504 次
4 に答える
1
Zend Frameworkを使用してそれを行うことができますが、私の意見では、この種のことを処理するためにjavascriptを使用する方がユーザーフレンドリーだと思います。
たとえば、ユーザーが送信ボタンをクリックすると、jQueryダイアログ(モーダル確認)がトリガーされます。jQuery Dialogの詳細については、こちらをご覧ください。
于 2012-04-09T18:13:17.653 に答える
0
これを行うには、Zend_Form
サブクラスに識別子を割り当て、そのフォームにjavascript送信ハンドラーを割り当てる必要があります。
フォームにIDを割り当てるには、関数でsetAttrib()関数を使用しますZend_Form::init()
。
/**
* init the form
*/
public function init()
{
$this->setAttrib('id', 'search-form');
.....
}
次に、このイベント処理コードを使用して、フォームの送信機能をオーバーライドできます。
// submit search form
$('form#search-form').submit(function() {
if (confirm("....")) {
return true;
}
return false;
});
于 2012-04-09T18:53:02.960 に答える
0
この場合、FlashMessenger コンポーネントが必要です。ダイレクト HTML または JavaScript を介してメッセージをレンダリングすることを選択できます。
参考までに: メッセージが 0 件を超える場合にのみレンダリングされる部分ビュー テンプレートを作成できます。
于 2012-04-10T05:32:12.813 に答える