perdonad mi estupidez pero aun no lo acabo de conseguir
haciendo lo dicho me llega el dato pero me pasa que en la frase de la funcion
var campo1=document.forma.parametro.value;
y luego en la funcion de window.open....
cuando asignas parametro=campo1 me envia literalmente campo1 y no el valor de campo1 asumiendolo como una variable
entonces en la pagina donde lo recibo
si hago echo $variable me escribe "campo1"
he probado a usar GET en vez de POST pero me pasa igual
he puesto
Código HTML:
<form method="GET" name="forma" onsubmit="Abrir_ventana()";>
<SELECT NAME="parametro" SIZE="1">
<OPTION VALUE="<?php echo $variable ?>"><?php echo $variable ?></OPTION>
<?php
}
fclose($f);
?>
</select>
<input type="submit" value="Aceptar">
</form>
$variable es el valor que debe tomar lo que se envia en el formulario y es una variable asignada antes
y la función
Código HTML:
<script language="JavaScript">
function Abrir_ventana()
{
var opciones="toolbar=no, location=no, directories=no, status=no, menubar=no, scrollbars=no, resizable=yes, width=608, height=535, top=85, left=140";
var campo = document.forma.parametro.value;
window.open("pagina.php?parametro=campo","",opciones);
return true;
}
</script>