par
caroube » 02 avr. 2008, 14:39
Voici comment j'ai résolu ce genre de problème
<script>
function validate () {
nom = document.frm_saisie.nom.value; // ou nom = document.getElementById('nom').value
nom = encodeURIComponent(nom);
prenom = document.frm_saisie.prenom.value;
prenom = encodeURIComponent(prenom);
wind = window.open('popup.php?nom='+nom+'&prenom='+prenom,
'name','toolbar=0,location=0,directories=0,status=0,scrollbars=0,'+ //EDIT : Correction de l'erreur
'resizable=1,copyhistory=0,menuBar=0,width=200,height=100'); //signalée par Ryle
wind.focus();
}
</script>
<form name="frm_saisie">
<input name="nom" id="nom" type="text" width="30"><br>
<input name="prenom" id="prenom" type="text" width="30"><br>
<input type=button value='Valider' onClick='validate();'>
</form>
Attention, comme c'est du passage en GET, la longueur est forcément limitée. Si tu veux les passer en POST, il faut regarder
du côté de ce script
Voici comment j'ai résolu ce genre de problème
[php]
<script>
function validate () {
nom = document.frm_saisie.nom.value; // ou nom = document.getElementById('nom').value
nom = encodeURIComponent(nom);
prenom = document.frm_saisie.prenom.value;
prenom = encodeURIComponent(prenom);
wind = window.open('popup.php?nom='+nom+'&prenom='+prenom,
'name','toolbar=0,location=0,directories=0,status=0,scrollbars=0,'+ //EDIT : Correction de l'erreur
'resizable=1,copyhistory=0,menuBar=0,width=200,height=100'); //signalée par Ryle
wind.focus();
}
</script>
<form name="frm_saisie">
<input name="nom" id="nom" type="text" width="30"><br>
<input name="prenom" id="prenom" type="text" width="30"><br>
<input type=button value='Valider' onClick='validate();'>
</form>
[/php]
Attention, comme c'est du passage en GET, la longueur est forcément limitée. Si tu veux les passer en POST, il faut regarder [url=http://www.asp-php.net/ressources/codes/JavaScript-Ouvrir+un+popup+avec+un+envoi+POST.aspx]du côté de ce script[/url]