0
こんにちは私はSiemens PLC Webサーバーで作業しています。私は値を1に設定してから300ms待ってから0に設定する方法を見つけようとしています。以下は私のコードの様子です。初期値は1に設定されていますが、0に設定されることはありません。1回のクリックで値を2回設定する
<form method="post" action="">
<input type="submit" value="Start" onClick="setvalst()" >
<input type="hidden" id="startbtn" name="LOCAL START PB" value="">
</form>
<script>
function setvalst(){
document.getElementById('startbtn').value = 1
setTimeout(function() {
document.getElementById('startbtn').value = 0
} , 300);
}
</script>
a)どのように伝えることができますか? b)フォームの送信を停止してページを再ロードすることは何もしません。 – j08691
'setvalst'でフォーム提出を止めることは何もしていないので、フォームは現在の値で提出されます。したがって、現在の値は '1 'です。 –