私はJavaScriptが初めてで、クリックするたびにオン/オフ/自動を繰り返すボタンを作成しようとしています。各状態では、if ステートメント内のコードとスイッチ内のコードも実行する必要があります。現在、正しく実行するために縫い合わせることができません。後でこれが機能するようになったら、「ifステートメント」関数を独自の.jsファイルに入れて、他のオン/オフ/自動ボタンで参照できるようにします。スイッチはメインコードの一部になります。私は何を間違っていますか?
function cycle()
{
var onoffB = ();
if (document.getElementById("button1").value="On")
{
onoffB=1;
document.getElementById("button1").value="Off";
}
else if (document.getElementById("button1").value="Off")
{
onoffB=2;
document.getElementById("button1").value="Auto"
}
else
{
onoffB=0;
document.getElementById("button1").value="On"
}
switch(onoffB)
{
case 0:
//running code;
break;
case 1:
//running code;
break;
case 2:
//running code;
break;
}
}
</script>
</head>
<body>
<input type="button" id="button1" value="On" onclick="cycle()">
</body>
</html>