J'ai le code suivant dans abc.jsp: J'ai besoin de la valeur de SFL dans un fichier JavaScript externe (jcode.js). Comment puis-je obtenir cette valeur (SFL) de JSP dans JavaScript? P> P>
3 Réponses :
Très simple:
<% //get your sfl %> <script> var xyz = <% out.print(sfl); %>; </script>
Cela n'a pas fonctionné. Veuillez noter que j'utilise un JavaScript externe.
Ensuite, mettez ensuite le code de ma réponse dans votre fichier JavaScript externe (après avoir supprimé les balises de script). @bdfios
Utilisez ceci ...
var sfl=document.getElementById("sfl").value;
Il suffit de placer votre valeur JSP dans la balise d'entrée comme ceci: et obtenir cette valeur dans JS comme ceci: p> var value = document.getElementById("value").value;
Just
out.print () code> directement dans le fichier JS.Merci, mais je voudrais l'obtenir dans une variable comme ce var xy = ... Qu'est-ce que ...?
Quelque chose comme ma réponse?
duplicaté possible de Comment laisser utiliser JavaScript la variable du côté serveur?
Merci à tous pour vos suggestions. Vos suggestions ont du sens pour moi, mais ce genre de choses ne fonctionne pas seulement. Je traverse tout le code pour savoir pourquoi cela ne fonctionne pas. Je pense que c'est probablement de ma fin. Merci!
Vos suggestions (vous deux) sont assez valables. C'est vrai, cela ne fonctionnait pas dans mon fichier externe .js, mais quand j'ai copié le script en index.jsp, cela fonctionne. Merci.