Ver Mensaje Individual
  #5 (permalink)  
Antiguo 28/06/2006, 09:13
sergi_climent
 
Fecha de Ingreso: enero-2005
Ubicación: Barcelona
Mensajes: 1.473
Antigüedad: 19 años, 3 meses
Puntos: 10
hola de nuevo.
antetodo gracias por respuesta rapida
ahora ya me funciona correctamente. Posteo aqui mi codigo:
lo primero fue q no me habia fijado q la clase q uso tiene ya una opcion para refrescar un select.
Código HTML:
<?
	require("../../../aut_verifica.inc.php"); 
	$str_magatzem="SELECT id_magatzem,magatzem FROM magatzems ORDER BY magatzem";
	$sql_magatzem=mysql_query($str_magatzem) or die(mysql_error());
?>
<br>
<form  id="miform" method="post" action="consultes/expedicions/resexpedimagatzem.php">
<table border="1">
<tr>
<td>
	<select name="magatzem" class="caixes" onchange="if (this.value>0) myajax.Select('consultes/expedicions/cons_dataexpedi.php?magatzem='+this.value, 'datexp')">
			<option value="0">Escoje un Almacen...</option>
			<?
			while($res_magatzem=mysql_fetch_row($sql_magatzem)){
				echo "<option value=".$res_magatzem[0].">".$res_magatzem[1]."</option>";
			}
			?>
		</select>
</td>
<td>
	<select id="datexp" name="datexp" class="caixes">
			<option value="0">Escoje un Almacen...</option>
	</select>
</td>
<td>
<input type="button" class="boto" name="enviar" value="Consultar"  onClick="javascript:validaconsultaexpedi(this.form)">
</td>
</tr>
</table>
</form> 
apartir de aqui ya me lo ha coajido perfecto. Supongo q perdia el valor porque llamaba a una 'subpagina'... no ser...
la funcion ha kedado asi:
Código PHP:
function validaconsultaexpedi(miform){
    
    var 
magatzem miform.magatzem.value;
    var 
datexp2 document.getElementById('datexp').options[document.getElementById('datexp').selectedIndex].value
    alert
(datexp2);
    if (
magatzem==0){
        
alert("Tienes que escojer un Almacen.");
        return 
false;
    }else if (
datexp2 == ''){
        
alert("Tienes que escojer una fecha. Si no se muestra ninguna es que no hay expediciones para ese almacen.");
        return 
false;
    }else {
        
myajax.Form('miform''main');
    }    

gracias por todo.

Saludos
__________________
"Cada hombre es el hijo de su propio trabajo"
Miguel de Cervantes Saavedra
"La experiencia es algo que no consigues hasta justo depués de necesitarla"
Laurence Olivier