Aufgrund der Verwendung eines Plugins kann ich das Attribut "onClick" nicht wie gewohnt zu den HTML-Formulareingaben hinzufügen. Ein Plugin verarbeitet den Formularteil auf meiner Website und bietet keine Option, dies automatisch zu tun.
Grundsätzlich habe ich diesen Input:
<input type="text" id="bfCaptchaEntry" name="bfCaptchaEntry" style="">
Ich möchte einen onClick mit jQuery onload hinzufügen, damit es so aussieht:
<input onClick="myfunction()" type="text" id="bfCaptchaEntry" name="bfCaptchaEntry" style="">
Wie mache ich das?
Ich weiß, dass dies möglicherweise keine Standardpraxis ist, aber in meiner Situation scheint dies die einfachste Option zu sein.
Ich bin ein Neuling bei jQuery, daher wird jede Hilfe sehr geschätzt.
quelle
Versuchen Sie diesen Ansatz, wenn Sie den Namen Ihres Objektclients kennen (es ist nicht wichtig, dass es sich um Button oder TextBox handelt).
Probieren Sie diese aus, wenn Sie einem Serverobjekt mit JQuery ein onClick-Ereignis hinzufügen möchten
quelle
"history.go(0);"
oder aufzurufen"alert('Hi!');"
.Versuchen Sie unten Ansatz,
oder falls jQuery nicht unbedingt erforderlich ist, versuchen Sie es weiter unten:
Die obige Methode hat jedoch nur wenige Nachteile, da sie onclick als Eigenschaft festlegt und nicht als Handler registriert wird ...
Lesen Sie mehr in diesem Beitrag https://stackoverflow.com/a/6348597/297641
quelle
.onclick
oder beide Versionen im Vergleich zur Verwendung als eine gruppieren.click
. Ich weiß, dass es tatsächlich das erstere ist, ebenso.on
wie das Registrieren des Handlers, musste aber woanders nachsehen, um das zu erfahren. Es wäre gut für zukünftige Leser, wenn es in Ihrer Antwort klarer wäre ...;)quelle
quelle
Oder Sie können eine Pfeilfunktion verwenden, um sie zu definieren:
Für eine bessere Browserunterstützung:
quelle
.click()
Methode bereits vorgeschlagen hat . Ob Pfeilfunktionen oder reguläre Funktionen verwendet werden sollen, ist meiner Meinung nach eine Diskussion, die nicht mit der gestellten Frage zusammenhängt. Und für eine bessere Browserunterstützung sollten Sie wahrscheinlich beide Pfeilfunktionen entfernen, nicht nur die erste.