Lo he puesto como me dijiste pero no va.
Ahora lo he modificado pero tampoco me funciona,les pongo el codigo que tengo:
Esta es la funcion que devuelve el valor:
Código PHP:
<script>
function volver(){
var Id='dni';
var codigo='<?echo $_SESSION['s_operacion_dni'];?>'
opener.document.getElementById(Id).options[opener.document.getElementById(Id).options.length].text=codigo;
opener.document.getElementById(Id).options[opener.documentg.etElementById(Id).options.length].value=codigo;
window.close();
}</script>
En $_SESSION['s_operacion_dni'] tengo el dni que quiero insertar en el select de la página padre.
Y aqui tengo el campo select:
Código HTML:
<select name="dni" id="dni">
<?
for($i=0;$i<sizeof($s_datos_dnis);$i++){
if($s_datos_dnis[$i][Dni] == $s_operacion_dni){
?>
<option value="<?echo $s_datos_dnis[$i][Dni]?>" selected><?echo $s_datos_dnis[$i][Dni]?></option>
<?
}else{
?>
<option value="<?echo $s_datos_dnis[$i][Dni]?>"><?echo $s_datos_dnis[$i][Dni]?></option>
<?
}
}
?>
</select>
En $s_datos_dnis tengo los dnis que existen al principio,antes de introducir el nuevo.
Cual puede ser el fallo???