Debido a que se está utilizando un complemento, no puedo agregar el atributo "onClick" a las entradas del formulario HTML como de costumbre. Un complemento está manejando la parte de formularios en mi sitio y no ofrece una opción para hacerlo automáticamente.
Básicamente tengo esta entrada:
<input type="text" id="bfCaptchaEntry" name="bfCaptchaEntry" style="">
Quiero agregarle un onClick con jQuery onload para que sea así:
<input onClick="myfunction()" type="text" id="bfCaptchaEntry" name="bfCaptchaEntry" style="">
¿Cómo voy a hacer esto?
Sé que esto podría no ser una práctica estándar, pero parece la opción más fácil de hacer en mi situación.
Soy un novato en jQuery, por lo que cualquier ayuda es muy apreciada.
fuente
pruebe este enfoque si conoce el nombre de su objeto de cliente (no es importante que sea Button o TextBox)
pruebe estos si desea agregar el evento onClick a un objeto de servidor con JQuery
fuente
"history.go(0);"
o"alert('Hi!');"
.Pruebe el enfoque siguiente,
o en caso de que jQuery no sea una necesidad absoluta, intente a continuación,
Sin embargo, el método anterior tiene algunos inconvenientes, ya que establece onclick como una propiedad en lugar de registrarse como controlador ...
Lea más en esta publicación https://stackoverflow.com/a/6348597/297641
fuente
.onclick
, o si agrupa ambas versiones como una en comparación con el uso.click
. Sé que en realidad es lo primero, al igual.on
que registra el controlador, pero tuve que verificar en otro lugar para saberlo . Sería bueno para los futuros lectores si fuera más claro en su respuesta ...;)fuente
fuente
O puede usar una función de flecha para definirlo:
Para una mejor compatibilidad con el navegador:
fuente
.click()
método. Si utilizar funciones de flecha o funciones regulares es, en mi opinión, una discusión que no está relacionada con la pregunta formulada. Y para una mejor compatibilidad con el navegador, probablemente debería eliminar ambas funciones de flecha, no solo la primera.