Probleme mit Javascript in eigenem Plugin

  • Hallo zusammen,

    ich bastel gerade an einem Plugin was eigentlich relativ einfach ist.
    Das Plugin erzeugt ein Formular auf welchem ein Dropdown-Feld ist
    und eine Textbox. Das Dropdown wird per SQL-Abfrage gefüllt.
    Das klappt auch soweit ganz gut...allerdings möchte ich das das Textfeld
    automatisch den Focus erhält...es geht hier nämlich um eine Serieneingabe.
    Irgendwie breche ich mir bei dieser banalen Sache den Finger in der Nase ab
    (habe bisher so gut wie kaum mit JavaScript zu tun gehabt.

    Ich habe also ein .js Datei im Plugin-Ordner erstellt und wie folgt eingebunden.

    Code
    function make_script(){
      echo '<script src="' . get_bloginfo('wpurl') .  '/wp-content/plugins/ls-scan/lsscan.js" type="text/javascript"/></script>';
    }
    
    
    add_action('wp_head','make_script');


    Ich hoffe bisher ist noch alles soweit okay. DerInhalt der JS-Datei sieht wie folgt aus

    Code
    jQuery(document).ready(function ($){
          $("input[type='text']:first", document.forms[0]).focus();
          }
          );


    Das ist der letzte aktuelle Versuch..ich hatte vorher schon die wildesten Sachen auch ohne jQuery versucht aber irgendwo habe ich wohl ein großes Verständnisproblem.

    Vielen Dank im voraus!

    Ati

    • 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

  • Hallo,
    wenn Du das in einem FORM Tag machst, denn kannst Du das auch über HTML vorselektieren lassen. Etwas so:

    HTML
    <option selected name='current_name' value='name' > angezeigter Wert</option>

    Gruß

    Einmal editiert, zuletzt von Mr.Crazyapple (20. Juni 2013 um 15:58)

  • Ich glaub Du hast mich da bissl falsch verstanden. Ich will im Dropdown nichts vorselektieren.
    Ich will dem Textfeld darunter automatisch den Focus/Cursor geben. Das Dropdown wird durch die vorherige
    Eingabe automtisch selektiert. Je mehr ich suche bezüglich Wordpress und Javascript/jQuery umso verwirrter werde ich grad.

  • So ich hab es hinbekommen. Da merkt man das ich mit der ganzen Struktur von WP noch nicht vertraut bin.
    Meine Methode das JS-Script einzubinden war natürlich für den *piep*.
    Hier mal wie es richitg sein muss...zumindest funktioniert es jetzt

    Code
    function my_scripts(){
      wp_register_script( 'lsscan', plugins_url('/lsscan.js', __FILE__),array('jquery'));
      wp_enqueue_script ('lsscan');
    }
    add_action('init','my_scripts');


    Und der jQuery-Code sieht wie folgt aus

    Code
    jQuery(document).ready(function (){
          jQuery("#lieferschein").focus();
          }
          );

Jetzt mitmachen!

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