嗨,我已经创建了一个zend_form_element_submit。现在,我想在有人点击提交时显示确认消息。当用户选择“是”或“确定”时,表单应该被提交。我读了javascript confirm()函数,但想知道是否有任何zend提供的东西。在zend提交显示确认消息php
1
A
回答
1
你可以使用Zend Framework来做到这一点,但在我看来,我认为使用javascript来处理这种事情更为用户友好。
例如,一旦用户点击提交按钮,您将触发一个jQuery对话框(模式确认)。 More information about jQuery Dialog here。
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;
});
0
在这种情况下,您需要使用FlashMessenger组件。您可以选择通过直接HTML或通过JavaScript呈现邮件。
FYI:你可以建立只获取呈现局部视图模板,如果有> 0的消息。
0
在按钮可以设置一个属性:
$button->setAttribute('onclick', 'if (confirm("Are you sure?")) { document.form.submit(); } return false;');
相关问题
- 1. PHP显示ajax提交错误消息
- 2. 提交后显示消息(php,html)
- 3. 在删除上显示确认消息
- 4. 确认消息不再显示
- 5. 显示确认消息之前删除
- 6. 在PHP中提交表单后显示一个弹出消息
- 7. PHP - 使用Magnific Popup在表单提交后显示消息
- 8. 提交后将显示警报消息
- 9. 提交后显示警告消息
- 10. 表单提交成功消息显示
- 11. 正确提交消息
- 12. Firefox忽略显示确认提醒消息
- 13. laravel如何显示确认消息的Flash消息
- 14. 使用AJAX和PHP进行查询后显示确认消息
- 15. 消息以显示在PHP
- 16. zend验证消息不显示
- 17. Zend - 隐藏窗体并显示消息
- 18. 如何在不使用提示或确认的情况下在php中显示消息?
- 19. Rails:使用提交的表单中的数据确认消息
- 20. 确认信息消失并提交表格
- 21. 取消确认仍然提交表
- 22. Gerrit未显示提交的文件。仅在文件中列出“提交消息”
- 23. 如何在Actionscript 3中显示确认消息?
- 24. 在单个表格行旁边显示确认消息
- 25. 如何在GridView上显示确认消息图片按钮
- 26. 如何在javascript中关闭子窗口显示确认消息?
- 27. 在发送ajax请求之前显示确认消息
- 28. 在提交Angularjs表单时显示验证消息
- 29. 如何在点击提交按钮后显示jquery消息
- 30. 如何在提交表单后显示输入框的消息?
感谢的建议和链接。 – Naphstor 2012-04-16 02:01:41
不客气;) – Liyali 2012-04-16 05:33:36