Récupérer une variable de Javascript vers HTML et JSTL
Bonjour,
Je cherche à récupérer une variable Javascript dans mon code HTML.
La variable valeur est dans la page1.html, je la récupère à partir d'une autre page JSP et j'aimerais l'afficher dans un popup pour servir de paramètre à une requête SQL.
J'ai réussi à récupérer la variable dans une popup mais je n'arrive pas à exécuter ma requête correctement, voici mon code :
Page pop1.jsp
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40
| <html>
<head>
<script type="text/javascript">
var valeur= opener.document.getElementById("formulaireFournisseur").idfour.value;
function affectation(){
var valeur;
valeur= opener.document.getElementById("formulaireFournisseur").idfour.value;
document.write(valeur);
document.getElementById("form").champ.value=opener.document.getElementById("formulaireFournisseur").idfour.value;
}
</script>
</head>
<body>
<sql:query var="result" dataSource="Achat">
Select * FROM dbo.Fournisseur WHERE nom LIKE ?
</sql:query>
<sql:param> '%$valeur%' </sql:param>
<table border="1">
<!-- column headers -->
<tr>
<c:forEach var="columnName" items="${result.columnNames}">
<th><c:out value="${columnName}"/></th>
</c:forEach>
</tr>
<!-- column data -->
<c:forEach var="row" items="${result.rowsByIndex}">
<tr id="${result.rowsByIndex}" ondblclick="SelectLigne(this);window.close() ">
<c:forEach var="column" items="${row}">
<td><c:out value="${column}"/></td>
</c:forEach>
</tr>
</c:forEach>
</table>
</body>
</html> |
J'aimerais récupérer $valeur pour pouvoir exécuter ma requête.
Quelqu'un saurait-il m'indiquer comment faire ?
Merci d'avance pour votre aide.