php Cambiar estilodelbotónenGravity Forms

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了php Cambiar estilodelbotónenGravity Forms相关的知识,希望对你有一定的参考价值。

// filter the Gravity Forms button type
add_filter( 'gform_submit_button', 'form_submit_button', 10, 2 );
function form_submit_button( $button, $form ) {
    return "<button class='button' id='gform_submit_button_{$form['id']}'><span>Submit</span></button>";
}


// Aquí otro ejemplo de como cambiar con una sola función los botones de anterior y siguiente ademas del botón de enviar

/**
 * Filters the next, previous and submit buttons.
 * Replaces the forms <input> buttons with <button> while maintaining attributes from original <input>.
 *
 * @param string $button Contains the <input> tag to be filtered.
 * @param object $form Contains all the properties of the current form.
 *
 * @return string The filtered button.
 */
add_filter( 'gform_next_button', 'input_to_button', 10, 2 );
add_filter( 'gform_previous_button', 'input_to_button', 10, 2 );
add_filter( 'gform_submit_button', 'input_to_button', 10, 2 );
function input_to_button( $button, $form ) {
    $dom = new DOMDocument();
    $dom->loadHTML( $button );
    $input = $dom->getElementsByTagName( 'input' )->item(0);
    $new_button = $dom->createElement( 'button' );
    $new_button->appendChild( $dom->createTextNode( $input->getAttribute( 'value' ) ) );
    $input->removeAttribute( 'value' );
    foreach( $input->attributes as $attribute ) {
        $new_button->setAttribute( $attribute->name, $attribute->value );
    }
    $input->parentNode->replaceChild( $new_button, $input );

    return $dom->saveHtml( $new_button );
}

以上是关于php Cambiar estilodelbotónenGravity Forms的主要内容,如果未能解决你的问题,请参考以下文章

php Cambiar formato de fecha

php Cambiar traducciones context

php Cambiar el“阅读更多”desde el functions.php

php Cambiar los checkbox de taxonomias por单选按钮

php Cambiar la imagen del wp-login de WordPress sin plugins

text Cambiar la version de PHP desde consola cuando tienes 2 versiones instaldas