Cordial Saludo a los colaboradores.
Tengo un pequeño problema, no he podido llamar a esta funcion desde un input
Código PHP:
Ver originalecho '<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 originalfunction 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");
}
}