欢迎各位兄弟 发布技术文章

这里的技术是共享的

You are here

drupal 7 drupal7 d7 表单提交,确认是否真正的删除 form $form['submit'] = array('#type' => 'submit', '#value' => t('删除'));加上 onclick return windows.confirm('确定删除?') AG chatgpt 有大用 有大大用

drupal 7  form   $form['submit1'] = array('#type' => 'submit', '#value' => t('删除'));加上 onclick   return windows.confirm('确定删除?')

在 Drupal 7 中,要为表单的提交按钮添加 onclick 确认对话框,可以使用 #attributes 属性来添加 JavaScript 事件。以下是实现代码:

php
$form['submit'] = array(  '#type' => 'submit',  '#value' => t('删除'),  '#attributes' => array(    'onclick' => "return confirm('确定删除?');",  ), );

或者,你也可以使用 Drupal 的 #ahah 或 #ajax 方式(如果你的表单支持 AJAX),但简单的确认对话框用上面的方法就足够了。

如果你想使用更符合 Drupal 标准的方式,可以考虑在表单提交验证或处理函数中添加确认逻辑,但直接使用 onclick 是最简单直接的方法。

注意:当用户点击取消时,confirm() 会返回 false,从而阻止表单的提交。



普通分类: