<!DOCTYPE html>
<html>
<head>
<title>input number</title>
</head>
<body>
enter no:1<input id="t1" type="text"><br>
<button type="button" onClick="myFunction()">submit</button>
<button type="button" onClick="myFunction()">next</button>
<div id="div1" style="color:#0000FF">
</div>
<script>
function myFunction(){
var no=document.getElementById("t1").value;
if(no==""||isNaN(no))
{
alert("Not Numeric");
}
else{
if(no!=1){
if(no%2==0){
no=no/2;
}
if (no%2!=0) {
no=(no*3)+1;
}
}
}
document.getElementById("div1").innerHTML = no;
}
</script>
</body>
</html>
送信ボタンを押したときにテキストボックスに数字を入力すると、次の出力が表示されます
no:1 を入力してください 次の
16
を送信してください
しかし、次のボタンを押しても出力が表示されません。次のボタンを押すと、次の番号が表示されるはずです。myFunction() function.Helpme でロジックを実行することにより...