Ver Mensaje Individual
  #1 (permalink)  
Antiguo 07/11/2014, 05:56
andres18281
 
Fecha de Ingreso: febrero-2013
Ubicación: Cali Colombia
Mensajes: 118
Antigüedad: 11 años, 8 meses
Puntos: 0
Llamar a un script desde un input..

Cordial Saludo a los colaboradores.

Tengo un pequeño problema, no he podido llamar a esta funcion desde un input

Código PHP:
Ver original
  1. echo '<input type="submit" name="btn_agregar'.$l.'" value="agregar a carro" id="'.$l.'" onClick = "agregar(this.id);">';

Este input esta en un foreach que imprime la cantidad de input de acuerdo a una base de datos, y tengo este script que me sirve si esta dentro del DOM pero he intentado colocarlo en un archivo aparte y no me funciona, estuve probando con
un alert(elemento) pero no me funciono.

En el head coloque lo siguiente para hacer el llamado pero no funciona.
Les pido a colaboracion.
Código Javascript:
Ver original
  1. <script src="../javascript/agrega_carro.js" type ="text/javascript">
  2.       var total = 0;
  3.       agregar(elemento);
  4.   </script>


Código Javascript:
Ver original
  1. function agregar(elemento){
  2.         var codigo_ = codigo[elemento];
  3.         var cant = document.getElementById('txt_cantidad'+elemento).value;
  4.         alert(elemento);
  5.         if( cant > 0 && cant <= cantidad[elemento]){
  6.             var canti = document.getElementById('txt_cantidad'+elemento).value;
  7.             total += cant * costo[elemento];
  8.             num = total.toString().split('').reverse().join('').replace(/(?=\d*\.?)(\d{3})/g,'$1.');
  9.             num = num.split('').reverse().join('').replace(/^[\.]/,'');
  10.             document.getElementById("lb_mensaje").innerHTML = "$"+num;
  11.  
  12.             function inicioEnvio(){
  13.               alert("preparando datos");
  14.             }
  15.        
  16.             function problemas(){
  17.               alert("Existe algun tipo de problema");
  18.             }
  19.  
  20.               $.ajax({
  21.                 async:true,
  22.                 type:"GET",
  23.                 dataType:"html",
  24.                 contentType:"application/x-www-form-urlencoded",
  25.                 url:"agrega_pedido.php",
  26.                 data:"codigo="+codigo_+"&cantidad="+cant,
  27.                 beforeSend:inicioEnvio,
  28.                 success:,
  29.                 timeout:4000,
  30.                 error:,
  31.                 });  
  32.             }
  33.         }else{
  34.           alert("No ha digitado un valor apropiado");
  35.         }      
  36.   }