Buenos días, estoy teniendo un problema en mi código, y es que al pasarle una variable numérica, el parámetro length me devuelve undefined.
Os pongo el código a continuación.
Código:
<?php
$sql = mysql_query("SELECT * FROM `codigos`");
while($row = mysql_fetch_array($sql)){
?>
if(codigo == '<?php echo $row['codigo']; ?>'){
var percentdescont = <?php echo $row['descuento']; ?>;
if(percentdescont.length == 1){
var calculador = parseFloat("0.0"+percentdescont);
}else{
var calculador = parseFloat("0."+percentdescont);
}
var descuento = parseFloat((total+iva)*calculador);
document.getElementById('descuentodiv').style.display = 'block';
}else{
var descuento = parseInt(0);
}
<?php
}
?>
Muchas gracias.