Ciao a tutti
,
recentemente ho aperto una discussione, funzione onclick non va, e purtroppo sto riavendo problemi simili,
probabilmente perché sto usando nello script i netodi sin() e cos(),
di seguito posto il codice che ho utilizzato:
sapreste aiutarmi?

recentemente ho aperto una discussione, funzione onclick non va, e purtroppo sto riavendo problemi simili,
probabilmente perché sto usando nello script i netodi sin() e cos(),
di seguito posto il codice che ho utilizzato:
HTML:
<!DOCTYPE html>
<html>
<head>
<title>
piano inclinato 2
</title>
<style>
.risultato{
border: solid, black, 3px;
}
</style>
</head>
<body>
<form id="form1" class="form1">
<p>scegli incognita</p>
<input type="radio" id="incognita1" name="incognita" value="P//" required/><label for="P//">P//</label>
<input type="radio" id="incognita2" name="incognita" value="P-|" required/><label for="P-|">P-|</label>
<input type="radio" id="incognita3" name="incognita" value="Fe" required/><label for="Fe">Fe</label>
<input type="radio" id="incognita4" name="incognita" value="Rv" required/><label for="Rv">Rv</label>
<br>
<br>
<input type="button" value="procedi" id="button1" onclick="input();"/>
<br>
</form>
<form id="form2" class="form2" style="display: none;">
<br>
<p>inserisci dati</p>
<input type="text" placeholder="P" id="peso" name="peso" required/><br id="br1">
<input type="text" placeholder="a" id="alfa" name="alfa" required/><br id="br2">
<br>
<br>
<p>assicurati di inserire i valori in Newton e gradi</p>
<br>
<br>
<input type="button" value="calcola" onclick="calcolo();"/><br>
</form>
<br>
<br>
<p class="risultato" id="risultato" style="display: none;">risultato:</p>
</body>
</html>
JavaScript:
<script>
function input(){
var input1 = document.getElementById("peso");
var input2 = document.getElementById("alfa");
var form1 = document.getElementById("form1");
var form2 = document.getElementById("form2");
var risultato = document.getElementById("risultato");
var br1 = document.getElementById("br1");
var br2 = document.getElementById("br2");
var incognita1 = document.getElementById("incognita1");
var incognita2 = document.getElementById("incognita2");
var incognita3 = document.getElementById("incognita3");
var incognita4 = document.getElementById("incognita4");
if(incognita1.checked == true ){
form1.style.display = "none"
form2.style.display = "block"
risultato.style.display = "block"
}
else if(incognita2.checked == true ){
form1.style.display = "none"
form2.style.display = "block"
risultato.style.display = "block"
}
else if(incognita3.checked == true ){
form1.style.display = "none"
form2.style.display = "block"
risultato.style.display = "block"
}
else if(incognita4.checked == true ){
form1.style.display = "none"
form2.style.display = "block"
risultato.style.display = "block"
}
else{
window.alert("Oops.. assicurati di scegliere un incognita");
}
}
function calcolo(){
var peso = document.getElementById("peso").value;
var alfa = document.getElementById("alfa").value;
var incognita1 = document.getElementById("incognita1");
var incognita2 = document.getElementById("incognita2");
var incognita3 = document.getElementById("incognita3");
var incognita4 = document.getElementById("incognita4");
if(incognita1.checked == true ){
document.getElementById("risultato").innerHTML = ( peso * ( sin( alfa ) ) + "N");
}
else if(incognita2.checked == true ){
document.getElementById("risultato").innerHTML = ( peso * ( cos( alfa ) ) + "N" );
}
else if(incognita3.checked == true ){
document.getElementById("risultato").innerHTML = ( peso * ( sin( alfa ) ) + "N" );
}
else if(incognita4.checked == true ){
document.getElementById("risultato").innerHTML = ( peso * ( cos( alfa ) ) + "N" );
}
}
</script>
sapreste aiutarmi?