Cita:
Ese es el código que tengo donde yo agregue la alerta D.innerHTML = "Complete todos los campos"; }else if(B==""){ porque al enviar sin completar campos me salía de resultado NaN.<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Documento sin título</title>
<script>
function calcule(){
var A = document.getElementById('D5').value;
var B = document.getElementById('D6').value;
var C = document.getElementById('D7').value;
var D = document.getElementById('resultado');
if(A == ""){
D.innerHTML = "Complete todos los campos";
}else if(B==""){
D.innerHTML = "Complete todos los campos";
}else if(C==""){
D.innerHTML = "Complete todos los campos";
}else{
D.innerHTML = "La rentabilidad es: " + (((parseFloat(A)/parseFloat(B))*100)+parseFloat(C)) + "%";
}
}
</script>
</head>
<body>
<form>
<p align="center">
Utilidad Neta ($):
<input type="number" id="D5" style="background-color: border:1px; text-align: center;">
</p>
<p align="center">
Capital ($):
<input type="number" id="D6" style="background-color: border:1px; text-align: center;">
</p>
<p align="center">
Extrautilidad ($):
<input type="number" id="D7" style="background-color: border:1px; text-align: center;">
</p>
<p align="center">
<input type="button" onClick="calcule();" value="Resultado" style="background-color: border:1px; text-align: center;">
</p>
<div align="center" id="resultado"></div>
</form>
</body>
</html>
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Documento sin título</title>
<script>
function calcule(){
var A = document.getElementById('D5').value;
var B = document.getElementById('D6').value;
var C = document.getElementById('D7').value;
var D = document.getElementById('resultado');
if(A == ""){
D.innerHTML = "Complete todos los campos";
}else if(B==""){
D.innerHTML = "Complete todos los campos";
}else if(C==""){
D.innerHTML = "Complete todos los campos";
}else{
D.innerHTML = "La rentabilidad es: " + (((parseFloat(A)/parseFloat(B))*100)+parseFloat(C)) + "%";
}
}
</script>
</head>
<body>
<form>
<p align="center">
Utilidad Neta ($):
<input type="number" id="D5" style="background-color: border:1px; text-align: center;">
</p>
<p align="center">
Capital ($):
<input type="number" id="D6" style="background-color: border:1px; text-align: center;">
</p>
<p align="center">
Extrautilidad ($):
<input type="number" id="D7" style="background-color: border:1px; text-align: center;">
</p>
<p align="center">
<input type="button" onClick="calcule();" value="Resultado" style="background-color: border:1px; text-align: center;">
</p>
<div align="center" id="resultado"></div>
</form>
</body>
</html>
¿Cómo puedo hacer para que se envíe sin importar si están todos completos y arroje un número correspondiente a ese resultado?
Si tengo sumado A + B + C, que no importa si no completo C, se sumen A + B.