Hallo Rolf,
okay. Das ist ein ziemlich anderer Code 😀
Ok.
(1) die ID kannst Du beeinflussen, indem Du die Option randomElement setzt. Über die Option inputClass kannst Du auch die Klasse beeinflussen.
Stimmt, habs auch gesehen. Aber leider zu spät, jetzt habe ichs schon über die Klasse gemacht, geht auch gut.
$('qs_input').val('".addslashes($_REQUEST['mysearch'])."').trigger('keydown');
Das hatte ich schon zuvor ausprobiert, aber das hat tatsächlich keinen Effekt und triggert nicht. Jedenfalls verschwienden keine Einträge, die nicht der Suche entsprechen.
Grundsätzlich würdest Du Dir das Leben vermutlich leichter machen, wenn Du JavaScript nicht als String generierst, sondern für die Erzeugung des Script-Statements aus PHP aussteigst.
Kann sein, dass das im JS-Fall tatsächlich einfacher ist. Grundsätzlich mag ich das Ein- und Aussteigen aus dem PHP-Kontext total ungerne. Keine Ahnung, warum...
Jörg