Est possible : javascript extraire de la valeur à partir de c:forEach tag?
je dois remplir certaines valeurs à l'aide de c:forEach tag. Je veux obtenir ces valeurs dans mon javascript.
Si je clique sur GetCtag bouton de valeur, alors je veux le lire à partir de (c:forEach) valeurs en javascript.
Est une autre façon de récupérer le c:forEach valeur de balise
<%@page contentType="text/html" pageEncoding="UTF-8"%>
<%@ taglib uri="http://java.sun.com/jsf/html" prefix="h" %>
<%@ taglib uri="http://java.sun.com/jsf/core" prefix="f" %>
<%@ taglib uri="http://richfaces.org/a4j" prefix="a4j"%>
<%@taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
<f:view>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<script type="text/javascript">
function getCTagValue(ctagObject)
{
alert("CFor Each Tag Object Value: " + ctagObject);
//Here i want write code for retrieve the c:forEach tag value
}
</script>
</head>
<body>
<h:form id="cTagForm" >
<c:forEach items="${cTagBean.tagList}" var="ctag">
<c:out value="${ctag.name} : "/>
<c:out value="${ctag.age}"/></br>
</c:forEach>
<a4j:commandButton id="GetCtagId" value="GetCtag" oncomplete="getCTagValue('#{cTagBean.tagList}')"/>
</h:form>
</body>
</html>
M'aider.
Merci à l'avance.
Vous devez vous connecter pour publier un commentaire.
Plus qu'à l'imprimer dans la syntaxe JavaScript au lieu de la syntaxe HTML.
De sorte qu'il a fini comme valide objet JavaScript (en supposant que
name
retourneString
etage
retourneNumber
):alert('${ctag.name}');
et ainsi de suite. Gardez à l'esprit: Java/JSP pistes de serveur, produit du HTML/CSS/JS, envoie à webbrowser et enfin webbrowser s'exécute HTML/CSS/JS. Cliquez avec le bouton droit de la page dans le navigateur et choisissez Afficher la Source. Look pour une minute. A qui enlightenend?${cTagBean.tagList}
est vide.Il n'est possible que pour le JavaScript pour accéder aux données dans le code HTML comme il est VU PAR LE NAVIGATEUR.
La méthode que je recommande est de générer du JSON (toutefois, votre Web-API permet) et de le stocker dans le code JavaScript, peut-être que mondiale. Bien sûr, ces données "plus proche" d'où il est utilisé est conseillé, mais la situation est la même. Une autre approche consiste à utiliser des attributs HTML (je l'espère en commençant par "données" pour HTML5-conformité).
J'ai eu la solution.
Puis,