jQuery in PHP Plugin anwenden

  • Hi Leute,

    ich versuche ein Plugin zu schreiben, das mir per jQuery einen Placeholder in Input-Felder setzt. Das Plugin wird über die add_action wp_head aufgerufen und auch ausgeführt, Allerdings funktioniert die jQuery-Anweisung nicht. Hier der Code:

    PHP
    function set_Placeholder(){
    ?>
    <script type="text/javascript">
    alert("hello world");
    jQuery("input").attr("placeholder", "Pflichtfeld");
    </script>
    <?php
    }
    add_action( 'wp_head', 'set_Placeholder');

    Danke im Vorraus :)

    Einmal editiert, zuletzt von AlexxelA (22. April 2014 um 16:57)

    • Anzeige

    Hallo!

    Wenn du gerade an deiner Website arbeitest oder dein aktuelles Hosting überdenkst: Wir betreiben mit NetzLiving eine Hosting-Plattform, die speziell auf Performance, Sicherheit und einfache Verwaltung ausgelegt ist.

    • ✔️ Schnelle Ladezeiten (optimiert für WordPress & Co.)
    • ✔️ Deutsche Server & DSGVO-konform
    • ✔️ Persönlicher Support (kein 0815-Ticket-System)

    Mehr erfahren

  • Ggf. musst du jQuery bei der Plugin-Initialisierung erst noch "einbinden".
    Beispiel:

    PHP
    function myplugin_init() {
      wp_enqueue_script( 'jquery' );
    }
    add_action('init', 'myplugin_init');


    Außerdem gibt es das Attribut "placeholder" erst seit HTML 5.

  • Evtl. hilft es, wenn du die Attributänderung nicht im Header sondern nach Aufbau der Seite (footer) auslöst.
    Z. B. mit

    add_action('wp_footer', '[COLOR=#000000][COLOR=#DD0000]set_Placeholder[/COLOR][/COLOR]');

    Oder du setzt den [COLOR=#000000]jQuery-Aufruf in die Funktion[/COLOR]

    [JAVASCRIPT]
    jQuery( document ).ready(function() {


    [COLOR=#000000]jQuery("input").attr("placeholder", "Pflichtfeld");[/COLOR]


    });

    [/JAVASCRIPT]

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!