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 : Sélectionner tout - Visualiser dans une fenêtre à part
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.