questo è quello che ho fatto ma non mi esce nulla
codice:
<title>Potenza netta richiesta</title><form name="Prodotto">
Profondita di taglio assiale ap
<p><input name="operando1" >
<p>Avanzamento Tavola vf
<p><input name="operando2" >
<p>Angolo di registrazione kr
<p><input name="operando4" >
<p>Profondita di taglio radiale ae
<p><input name="operando5" >
<p>Avanzamento per dente fn
<p><input name="operando6" >
<p>Diametro fresa Dcap
<p><input name="operando7" >
<!-- Numero 3 inserisco Qua dentro il valore che fuoriesce dalla Numero 2 o meglio la forza di taglio -->
<p>Materiale Kc1
<p><input id="number" value="" name="valoreuno">
<p>Potenza netta richiesta Pc
<p><input name="risultato" value="0">
<p><input type="button" value="Risulato!" onClick=
"Prodotto.risultato.value=(Number(Prodotto.operando1.value)* Number(Prodotto.operando2.value)* Number(Prodotto.operando5.value)* Number(Prodotto2.risultato.value)) * (1/48000000)">
</form>
<!-- Numero 1 mi calcolo Questa formula non deve dare il risultato in output ma deve essere nascosta -->
<form name="Prodotto1">
<p>Spessore medio del truciolo hm
<p><input name="risultato" value="0">
<p><input type="button" value="Risultato!" onClick=
"Prodotto1.risultato.value=((360)* (Math.sin(Number(Prodotto.operando4.value)*3.14/180))* Number(Prodotto.operando5.value)* Number(Prodotto.operando6.value))/((3.14) * Number(Prodotto.operando7.value)* ((Math.acos((1)-((2)* (Number(Prodotto.operando5.value)/(Number(Prodotto.operando7.value))))))*(180/3.14))) ">
</form>
<!-- Numero 2 mi calcolo Questa formula non deve dare il risultato in output ma deve essere nascosta QUI DENTRO INSERISCO I VALORI DEL SELECT CHE SCELGO DALLA SELEZIONE
RISPETTIVAMENTE kc1(forza) e mc(avanz)
Forza di taglio Kc= (Kc1 x hm^-mc)
Forza di taglio specifica Kc1;
Spessore medio del truciolo hm;
coeff. cm;-->
<form name="Prodotto2">
<p>Forza di taglio Kc
<p><input name="risultato" value="0">
<p><input type="button" value="Risultato!" onClick=
"Prodotto2.risultato.value= (forza* Math.pow(Number(Prodotto1.risultato.value),(-avanz)))">
</form>
<!-- Questo è l'esempio che mi hai fornito, ed io l'ho modificato come servirebbe a me, ma l'unica cosa
quando scelgo non mi deve stampare nulla in nessuna tabella (ma avere tutto nascosto), ma semplicemente prendere il valore
KC11 ed il valore mc ed inserire nella formula Numero 2 (nel mio caso kc11=forza, e mc=avanz) -->
<!DOCTYPE HTML>
<html>
<head>
<title>Tabella Forza di taglio</title>
<meta charset="utf-8">
<style type="text/css">
body{
font: 12px/1.5em "Lucida Grande",Tahoma,Verdana,sans-serif;
}
table{
margin-top: 50px;
border-collapse: collapse;
}
caption{
font-weight: bold;
background: navy;
color: white;
}
table, th, td, caption{
padding: 0 5px;
border: 1px solid gray;
}
table th{
font-size: 9px;
text-align: right;
background: gainsboro;
}
td{
width: 100px;
}
</style>
</head>
<body>
Materiale:
<select name="valoreuno" id="materiale" style="width:300px" >
<option value="">- Seleziona -</option>
<optgroup label="Acciai">
<option value="1500;0.25;125 HB">ricottura Acciai non legati < Fe37-3 C15C16 C20C21 C16 FeE390KG 55Si8 </option>
<option value="1770;0.25;190 HB">bonifica Acciai non legati < Fe37-3 C15C16 C20C21 C16 FeE390KG 55Si8</option>
<option value="1700;0.25;190 HB">ricottura Acciai non legati < C35 C45 C28Mn C36 C45 C53 C55 C50 Fe52BFN Fe52 </option>
<option value="4330;0.25;60 HRc">ricottura Materiali temprati < X110CrMoV15 </option>
</select>
<table>
<caption>Caratteristiche</caption>
<tr><th>Durezza</th><td id="durez"></td></tr>
<tr><th>Forza di taglio specifica [N/mm<sup>2</sup>]</th><td id="forza"></td></tr>
<tr><th>m<sub>c</sub></th><td id="avanz"></td></tr>
</table>
<script>
document.getElementById("materiale").onchange = mostraCaratteristiche;
document.getElementById("materiale").onchange();
function mostraCaratteristiche() {
var dati = this.value.split(';');
var forza = dati[0]||'-';<!-- questo è il mio Kc11 -->
var avanz = dati[1]||'-';<!-- questo è il mio mc, che poi nel calcolo diventerà un numero negativo -->
var durez = dati[2]||'-';<!-- questo per ora non mi serve -->
document.getElementById("forza").innerHTML = forza;
document.getElementById("avanz").innerHTML = avanz;
document.getElementById("durez").innerHTML = durez;
}
</script>
</body>
</html>
Ho lasciato dei commenti all'interno del codice per capire meglio cosa voglio ottenere, ma per ora tutto vano. Ho diverse lacune mi sa, diciamo che vedendo su internet sto approcciando alla programmazione, ma ora ho qualche intoppo di troppo.
Grazie per un eventuale aiuto