• Jetzt anmelden. Es dauert nur 2 Minuten und ist kostenlos!

input.value onclick verarbeiten

  • Ersteller Ersteller general_xxx
  • Erstellt am Erstellt am
Status
Für weitere Antworten geschlossen.
G

general_xxx

Guest
Hallo,

ich habe da ein Problem. Das ist ein Teil meines Scripts:

PHP:
<form>
<input type="text" id="ytsucheinput" />
<a href="javascript:void(0);" onclick="showHint(ytsucheinput.value,'<?= $tmpplid ?>');">
<img src="design/suchen-klein.png" alt="suchen" />
</a>
</form>
-- onclick auf dem Bild soll die javascriptfunction mit diesen beiden Parametern aufgerufen werden --

Nur leider funktioniert der Aufruf nicht.

Wenn ich das Bild durch einen input type="button" ersetze und dort genau den gleichen onclick-anhang wie jetzt bei dem Bild einfüge funktioniert das einwandfrei.

Was mach ich denn falsch?

Vielen Dank für eure Hilfe!

__________EDIT

Wenn ich ytsucheinput.value durch irgendein string ersetze (zb. 'test') funktionier alles super!
 
Zuletzt bearbeitet von einem Moderator:
Die Fehlerkonsole (ja, da sollte man reingucken!) würde Dir sicher sagen, dass ytsucheinput kein definiertes Objekt ist. Und damit hat sie recht. Es gibt kein Objekt in JavaScript mit diesem Namen, nur ein HTML-Element. Und das musst Du erst suchen mit document.getElementById()
 
Danke für deine Hilfe ;-)

Beschäftige mich noch nicht so lange mit javascript... kannst du mir denn evtl noch erklären warum es mit einem input type="button" funktioniert hat?

Wird da denn ein Objekt erzeugt?

Lg

Marek
 
Das kann auf keinen Fall funktionieren.
Dazu müsstest Du eine Variable ytsucheinput anlegen. Von selber macht JavaScript sowas nicht.
 
Status
Für weitere Antworten geschlossen.
Zurück
Oben