Ver Mensaje Individual
  #1 (permalink)  
Antiguo 12/12/2015, 18:45
bebodaulerio
Invitado
 
Mensajes: n/a
Puntos:
Pregunta Input enviar con obligación de campos

Después de tantos intentos llegué a esto:

Cita:
<script>
function calcule2(){
var i=0; for (i=0;i<= 3;i++) {calcule();}}
function calcule(){
document.all.resultado.innerText = "La rentabilidad es %"+(((parseFloat(D5.value)/parseFloat(D6.value))*100)+parseFloat(D7.value)) ;
}
</script>

<form>
<p>
Utilidad Neta ($):
<input type="number" id="D5" style="background-color: border:1px; text-align: center;">
</p>
<p>
Capital ($):
<input type="number" id="D6" style="background-color: border:1px; text-align: center;">
</p>
<p>
Extrautilidad ($):
<input type="number" id="D7" style="background-color: border:1px; text-align: center;">
</p>
<p>
<input type="button" onClick="calcule2();" value="Resultado" style="background-color: border:1px; text-align: center;">
</p>
<span id="resultado"></span>
</form>
Y tengo dos preguntas:
1 - ¿Qué es lo que hace "var i=0; for (i=0;i<= 3;i++) {calcule();}}"?
2 - ¿Cómo puedo hacer para que el input button requiera de D5,D6,D7 completos para mostrar el "resultado"? Pongo el required pero envía igual y sale el resultado fallido; y después que los campos están vacíos, además no funciona porque el input no es submit es button.

Última edición por bebodaulerio; 12/12/2015 a las 19:14