Formulaire et Popup

Formulaire et Popup - HTML/CSS - Programmation

Marsh Posté le 10-07-2002 à 16:32:05    

Bonjour,
J'ai un petit pb sur lequel je bute : j'ai un formulaire, et je veux que lors du submit, les paramètres soient passés à un popup. Le code suivant marche, sauf que ma fenêtre appelante devient blanche avec [object] à l'intérieur. Quelqu'un peut m'aider svp ? Merci bcp.
 
<html>
<head>
<SCRIPT LANGUAGE = "JavaScript">
  function DivSearchSubmit()
  {
     document.forms["formSearch"].action = "javascript:window.open('http://www.toto.fr/toto.asp?language=FR&Action="+document.forms["formSearch"].Action.value+"&ville="+document.forms["formSearch"].ville.value+"&rayon="+document.forms["formSearch"].rayon.value+"','','scrollbars=yes,resizable=yes,width=420, height=450,status=yes,menubar=no';);";
     document.forms["formSearch"].submit();
  }
 
</SCRIPT>
</head>
<body>yo<br>
<form method="post" name="formSearch" action="javascript:DivSearchSubmit()">
<input type="hidden" name="Action" value="FindCity">
<input type="text" name="ville" value="bordeaux" size="20" maxlength="40">
<input type="hidden" name="rayon" value="5">
<br>
<input type="submit" name="Submit" value="Rechercher">
</form>
</body>
</html>

Reply

Marsh Posté le 10-07-2002 à 16:32:05   

Reply

Marsh Posté le 10-07-2002 à 17:18:26    

le mieux a faire (si j'ai bien compris ce que tu veux faire) c'est de trasnformer ton input de type submit en input de type button avec onclick="javascript...".
Tu pourras alors virer le action de la form.

Reply

Marsh Posté le 10-07-2002 à 18:00:16    

Regarde se code, je les tester et il marche :
 

<html>
<head>
<SCRIPT LANGUAGE = "JavaScript">
 function DivSearchSubmit()
 {  
  window.open('http://www.toto.fr/toto.asp?language=FR&Action='+document.forms['formSearch'].Action.value+'&ville='+document.forms['formSearch'].ville.value+'&rayon='+document.forms['formSearch'].rayon.value+'','','scrollbars=yes,resizable=yes,width=420, height=450,status=yes,menubar=yes');
 }
</SCRIPT>
</head>
<body>yo<br>
<form method="post" name="formSearch" Onsubmit="javascript:DivSearchSubmit();">
<input type="hidden" name="Action" value="FindCity">
<input type="text" name="ville" value="bordeaux" size="20" maxlength="40">
<input type="hidden" name="rayon" value="5">
<br>
<input type="submit" name="Submit" value="Rechercher">
</form>
</body>
</html>

Reply

Marsh Posté le 10-07-2002 à 18:23:31    

yep ton code marche bozocarzu, sauf que je me prends une erreur 405 dans la tête pour la page appelante. Il aime pas le fait que je n'autorise pas le post sur ma page.
Sinon, excellent, je ne connaissais pas le coup du Onsubmit ;)
 :ouch:

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed