Comment puis-je définir la mise au point sur ASP: la zone de texte qui est placée à l'intérieur d'un contrôle de l'utilisateur à l'aide de la fonction JQuery / JavaScript dans la page ASPX? P>
3 Réponses :
Vous pouvez utiliser Sélecteur ID et utiliser FOCUS () Méthode. Pour utiliser jQuery, vous devez include jQuery et assurez-vous que votre élément est disponible dans ou Utilisation de javascript ordinaire, Focus () P > DOM code> avant d'y accéder. Vous pouvez utiliser document.ready pour cela.
$('#<%= txt1.Client %>').focus();
Vous devrez peut-être utiliser clientId, assurez-vous de remplacer TXT1 avec votre identifiant de contrôle.
Adil j'ai aussi essayé "$ ('# <% = txt1.client%>'). Focus ();" Comme vous l'avez dit dans la réponse ci-dessus, mais sa même erreur, selon moi, il n'est pas capable de trouver de la Textbox avec l'identifiant donné et c'est pourquoi cela donne cette erreur.
Vous pouvez essayer avec jQuery:
Vous devez remplacer "#txt" avec le vrai ID du contrôle de la mise au point. IE: $ ('# <% = txt.clientid%>'). Focus (); code> Si votre contrôle ASP a le nom
txt code>
Oui, j'ai remplacé "#txt" avec mon identifiant Textbox et j'ai également essayé "$ ('# <% = txt.clientid%>'). Focus ();", l'erreur persiste toujours.
votes
function myfocus2() {
$('#<%=TextBox2.ClientID %>').focus();
}
There should be no space between = and TextBox2.