Foros del Web » Creando para Internet » HTML »

Input enviar sin obligación de rellenar campos

Estas en el tema de Input enviar sin obligación de rellenar campos en el foro de HTML en Foros del Web. Cita: <!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 ...
  #1 (permalink)  
Antiguo 16/02/2016, 05:45
bebodaulerio
Invitado
 
Mensajes: n/a
Puntos:
Input enviar sin obligación de rellenar campos

Cita:
<!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>
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.
¿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.

Etiquetas: campos, form, input, rellenar, text, todo
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 15:46.