2017-10-09 45 views
0

J'ai créé un formulaire pour que l'utilisateur tape son entrée, puis, je souhaite transmettre cette entrée à une autre page et afficher la nouvelle page dans une fenêtre contextuelle. Voici ce que je code:Comment passer les données de formulaire de soumission à une fenêtre pop-up

Ceci est la page d'entrée:

 <li><a href="javascript:void(0);$('#form1').submit();" onclick="window.open('${req.contextPath}/secure/Graph.jspa','popup','width=800,height=800');return false;" >Graph</a></li> 
     <li > 
      <form id="form1" method="post" action="${req.contextPath}/secure/Graph.jspa"> 
       <input type="text" 
         id="myfirstparameter" 
         name="myfirstparameter" 
         value="$textutils.htmlEncode(${myfirstparameter})" 

       /> 
     </li> 

Puis, dans la page d'affichage:

<p>The raw current parameter value is: $action.getMyfirstparameter() </p> 

Alors cliquez après le lien d'ancrage graphique. Il devrait apparaître une nouvelle page pour afficher l'entrée de l'utilisateur. mais pour mon code, il n'a pas montré l'entrée de l'utilisateur, il montre la valeur par défaut à la place.

Si je supprime la fonction pop-up (qui est onclick = "window.open ......), il s'exécuter correctement, cependant, il n'y a pas pop up. S'il vous plaît aidez-moi

Répondre