欢迎各位兄弟 发布技术文章
这里的技术是共享的
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
,从而阻止表单的提交。