jquery - site - generatepress woocommerce
jquery cómo establecer el enfoque de entrada en el control (2)
Hola, soy muy nuevo en jquery con asp.net y me preguntaba cómo enfocar un cuadro de texto usando jquery.
Tengo mi script en HeaderContent pero no funciona, no se enfoca en la carga. Y sí, sé que esto también puede hacerse por el lado del servidor, pero solo trato de mejorar y estar más familiarizado con jquery. Gracias.
<script type="text/javascript">
$(document).ready(function () {
$("#MainContent_LoginUser_UserName").focus();
});
</script>
Tu código es correcto Si está fallando, es probable que $("#MainContent_LoginUser_UserName")
no sea el valor correcto del selector o que jQuery no esté cargado correctamente.
Si está utilizando jQuery junto con ASP.NET JavaScript estándar, entonces ''$'' no se asignará a jQuery, sino a marco de JavaScript de ASP.NET. Es posible que deba sustituir $("#foo")
por jQuery("#foo")
.
si su cuadro de texto MainContent_LoginUser_UserName es un control del lado del servidor, no funcionará, porque la identificación del control será diferente, gracias a la ID única asp.net asociada con los controladores del sitio del servidor.
Intenta cambiar a esta línea:
$("[id$=MainContent_LoginUser_UserName]").focus();
¡y comprueba si funciona!