Ver Mensaje Individual
  #39 (permalink)  
Antiguo 11/07/2006, 01:33
sergi_climent
 
Fecha de Ingreso: enero-2005
Ubicación: Barcelona
Mensajes: 1.473
Antigüedad: 19 años, 3 meses
Puntos: 10
Hola, q tal estamos? he provado eso q me has dicho y nada sin exito... me carga el resultado en una pagina nueva.
mi formulario es el siguiente y este funciona bien,
Código HTML:
<form  id="miform" method="post" action="consultes/expedicions/resexpedimagatzem.php" onSubmit="javascript:validaconsultaexpedi(this.form)">
<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>
<td>
<input type="button" class="boto" name="imprimir" value="Imprimir" onclick="imprime('main4')"> 
</td>
</tr>
<tr>
<td colspan="4"><div id="main4" class="dive" align="center"></div></td>
</tr>
</table>
</form> 
en cambio si ponemos el onsubmit al formulario me pasa eso q os he omentado al principio de la pagina...
Código HTML:
<form  id="miform" method="post" action="consultes/expedicions/resexpedimagatzem.php" onSubmit="javascript:validaconsultaexpedi(this.form)">
<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="submit" class="boto" name="enviar" value="Consultar" >
</td>
<td>
<input type="button" class="boto" name="imprimir" value="Imprimir" onclick="imprime('main4')"> 
</td>
</tr>
<tr>
<td colspan="4"><div id="main4" class="dive" align="center"></div></td>
</tr>
</table>
</form> 
y la funcion q uso de validacion es la siguiente:
Código PHP:
function validaconsultaexpedi(miform){
    
    var 
magatzem miform.magatzem.value;
    var 
datexp2 document.getElementById('datexp').options[document.getElementById('datexp').selectedIndex].value
    
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''main4');
    }    

alguna idea?
y una cosa mas... el q tienes de myajax.Select, en windos XP + apache 2 y php5 me va perfecto, pero en Debian, PHP 4.3.10 y apache 2... y no me funciona.. me devuelve un error diciendome q falta una parametro...

Otra cosa mas... los simbolos como el del € tampoco se vee bien... sale un cuadrito!

alguna idea sobre esto?

Gracias de antemano....

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

Última edición por sergi_climent; 11/07/2006 a las 10:18