Qui*_*iki 0 html javascript forms
我创建了一个html页面,该页面的表单返回一个函数来计算两个行星之间的重力。
该程序可以按我的要求工作,但是当我要求它在html标记中显示结果时,它将无法正常工作。对不起,我是英语,我是法国学生
function formulaire(){
var masse1 = document.getElementById("masse1").value;
var masse2 = document.getElementById("masse2").value;
var d = document.getElementById("distance").value;
var distancePlanete = Math.pow(d, 2);
var G = 6.67428* Math.pow(10,-11);
var resultat = G*(masse1 * masse2)/distancePlanete;
document.getElementById("print").innerHTML = resultat;
} Run Code Online (Sandbox Code Playgroud)
<body>
<h1 id="titrecalcul">Le calcul:</h1>
<form method="post" id="audd">
<label for="masse1" id="styleTxMasse1">Masse planète 1 en kg</label> : <input type="number" id="masse1" step="0.00000000" min="0.00000000">
<br><br>
<label for="masse2" id="styleTxMasse2">Masse planète 2 en kg</label> : <input type="number" id="masse2" step="0.00000000" min="0.00000000">
<br><br>
<label for="distance" id="styleTxDistance">Distance entre les deux planètes en km</label> : <input type="number" id="distance" step="0.00000000" min="0.00000000">
<br><br>
<input type="submit" value="Calculer" onclick="formulaire()">
</form>
<div id="print"></div>
<script src="script/script.js"></script>
</body>Run Code Online (Sandbox Code Playgroud)
您必须阻止表单提交和重定向。尝试这个:
function formulaire(event){
event.preventDefault();
var masse1 = document.getElementById("masse1").value;
var masse2 = document.getElementById("masse2").value;
var d = document.getElementById("distance").value;
var distancePlanete = Math.pow(d, 2);
var G = 6.67428* Math.pow(10,-11);
var resultat = G*(masse1 * masse2)/distancePlanete;
document.getElementById("print").innerHTML = resultat;
}Run Code Online (Sandbox Code Playgroud)
<body>
<h1 id="titrecalcul">Le calcul:</h1>
<form method="post" id="audd">
<label for="masse1" id="styleTxMasse1">Masse planète 1 en kg</label> : <input type="number" id="masse1" step="0.00000000" min="0.00000000">
<br><br>
<label for="masse2" id="styleTxMasse2">Masse planète 2 en kg</label> : <input type="number" id="masse2" step="0.00000000" min="0.00000000">
<br><br>
<label for="distance" id="styleTxDistance">Distance entre les deux planètes en km</label> : <input type="number" id="distance" step="0.00000000" min="0.00000000">
<br><br>
<input type="submit" value="Calculer" onclick="formulaire(event)">
</form>
<div id="print"></div>
<script src="script/script.js"></script>
</body>Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
62 次 |
| 最近记录: |