I'd like to remove the submit button from a specific Drupal webform, is this possible and if so how do I do it?
I'd also like to remove the previous button if possible as well from the same form.
You'll need to target and alter that form with hook_form_alter() as indicated by @googletop
To unset the submit, something like this in a custom module would work:
<?php
function my_custom_module_form_alter(&$form, &$form_state, $form_id) {
if ($form_id == 'webform_client_form_130') {
if ($thiscondition && $thatcondition){
unset($form['actions']['submit']);
}
}
}
?>
Same for the "previous" button, you'll just need to find it in the form array
webform-form.tpl.php
webform-form-{nid}.tpl.php
where nid equals your node IDprint drupal_render($form['submitted']);
,
unset($form['actions']['submit']);
It works for me.
You can alter any form in drupal, using hook_form_alter
.
If you'd like a quick fix for a prototype, etc then you could just hide the button in CSS.
.block-webform .form-actions {
visibility:hidden;
}
The invisible button will still take up a space, but you won't be able to see it.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With