Tengo un pequeño problema, no he podido llamar a esta funcion desde un input
Código PHP:
Ver original
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
<script src="../javascript/agrega_carro.js" type ="text/javascript"> var total = 0; agregar(elemento); </script>
Código Javascript:
Ver original
function agregar(elemento){ var codigo_ = codigo[elemento]; var cant = document.getElementById('txt_cantidad'+elemento).value; alert(elemento); if( cant > 0 && cant <= cantidad[elemento]){ var canti = document.getElementById('txt_cantidad'+elemento).value; total += cant * costo[elemento]; num = total.toString().split('').reverse().join('').replace(/(?=\d*\.?)(\d{3})/g,'$1.'); num = num.split('').reverse().join('').replace(/^[\.]/,''); document.getElementById("lb_mensaje").innerHTML = "$"+num; function inicioEnvio(){ alert("preparando datos"); } function problemas(){ alert("Existe algun tipo de problema"); } $.ajax({ async:true, type:"GET", dataType:"html", contentType:"application/x-www-form-urlencoded", url:"agrega_pedido.php", data:"codigo="+codigo_+"&cantidad="+cant, beforeSend:inicioEnvio, success:, timeout:4000, error:, }); } }else{ alert("No ha digitado un valor apropiado"); } }