Ver Mensaje Individual
  #1 (permalink)  
Antiguo 31/01/2008, 08:07
augusto_jaramil
 
Fecha de Ingreso: junio-2004
Ubicación: Ciudad de Panama
Mensajes: 551
Antigüedad: 20 años, 7 meses
Puntos: 8
Pregunta Ayuda Con Esta Funcion por favor

Que tal amigos

No entiendo por que no canciona siempre esta funcion

en el head:
Código PHP:
function ValidaCosto(p)
{
      
cto document.getElementById('costo'+p).value;
      
val document.getElementById('val'+p).value;
      if (
cto 1)
      {
         if (
val cto)
         {
            
alert("Valor debe ser igual o superior al costo");
            
document.getElementById('val'+p).value "";
         }
      }
      else
      {
         
alert("Producto sin costo o con costo negativo.... revise por favor");
     
document.getElementById('ite'+p).value ="";
     
document.getElementById('desc'+p).value ="";
     
document.getElementById('can'+p).value ="";
     
document.getElementById('uni'+p).value="";
     
document.getElementById('emp'+p).value="";
     
document.getElementById('ubi'+p).value="";
     
document.getElementById('sal'+p).value="";
     
document.getElementById('ube'+p).value="";
     
document.getElementById('ue'+p).value="";
     
document.getElementById('us'+p).value="";
     
document.getElementById('se'+p).value="";
     
document.getElementById('ser'+p).value="";
     
document.getElementById('lo'+p).value="";
     
document.getElementById('lot'+p).value="";
     
document.getElementById('val'+p).value="";
     
document.getElementById('iva'+p).value="";
     
document.getElementById('de'+p).value="";
     
document.getElementById('costo'+p).value="";
      }

En el form:
Código PHP:
             echo "<td><input type='text' id='val$p' value='".$mat_movil[$p]['valor'] . "' MAXLENGTH=15 onChange='ValidaCosto($p);' onkeypress='return handleEnter(this, event)' name='val[$p]' style='width: 80;'></td>";

            echo 
"<input type='hidden' id='costo$p' value='".$mat_movil[$p]['costo']."' name='costo[$p]'  >"
Aqui: $p=0;
$cto$p = 1000

La idea es que valide que la variable val no sea menor que la variable cto. Si la primera vez val es menor que cto reliza bien la validacion y saca el mesaje ok. Si nuevamente ingreso en val un valor menor que cto no informa el error y deja continuar el proceso

La verdad no entiendo mucho de JavaScript pero me parece curioso que esa validacion no me cancione siempre

Agradezco de antemano sus valiosos aportes

Un Cordial Saludo