2009-09-09 8 views
0

J'ai codé un fichier d'en-tête qui contient une zone de saisie pour la recherche. Cet en-tête est inclus dans la balise body d'une page jsp comme indiqué ci-dessous.comment faire pour référencer une zone de texte dans le corps de la page html dans un javascript si la zone de texte ne fait partie d'aucun formulaire?

<body> 
<include src="header.ssi"> 
<form> 
</form> 

onclick de bouton i fichier d'en-tête J'exécute une fonction de javascript. Je dois me référer à cette zone de texte dans la fonction javascript.

+0

Pourquoi pouvez-vous pas simplement enfermer dans les balises de formulaire dans l'en-tête? Je vois ce que vous faites ici, mais je ne pense pas que ce soit nécessaire. –

Répondre

2
+0

mais la zone de texte n'est pas dans la forme –

+0

Alors? Vous n'avez pas besoin d'être dans un formulaire pour utiliser getElementById, c'est pourquoi j'ai dit d'utiliser getElementById. Avoir une entrée de texte sans formulaire signifie que ça ne marchera pas à moins que JavaScript ne soit disponible, c'est pourquoi j'ai dit que ** ça devrait être dans un formulaire. – Quentin

1

Si vous pouvez utiliser jQuery puis utilisez simplement $("#textboxid") pour accéder à la zone de texte

Questions connexes