Très bien, j'ai une zone de texte asp.net et je veux définir le curseur dans la zone de texte après la page chargée, comme lorsque vous ouvrez Google.
Je n'ai besoin que de placer le curseur dans le code de la zone de texte.
J'ai essayé mais je ne travaillais pas
$('txtSendTo').focus();
Si txtSendTo
est une id
, vous avez besoin d'un #
$('#txtSendTo').focus();
Si txtSendTo
est une class
, vous avez besoin d'un .
$('.txtSendTo').focus();
Ou, s'il n'y a qu'une textbox
sur la page
$('textbox').focus();
Assurez-vous également que la page est entièrement chargée avant d'essayer de rechercher le dom:
$(document).ready(function () {
`$('textbox').focus();`
});
Je ne pouvais pas placer le curseur dans un champ de saisie lorsqu'un lien est cliqué. Cependant, l'ajout de event.preventDefault () au début de la fonction et le renvoi de false ont corrigé le problème. Voici le code si quelqu'un a le même problème
$("#search-button").click(function (event) {
event.preventDefault();
$("#textbox").focus();
return false;
});