在1个输入点击上设置两次值

时间:2017-06-01 20:02:14

标签: javascript

您好我在西门子PLC网络服务器上工作。我试图找出如何将值设置为1然后等待300毫秒并将其设置为0.以下是我的代码的样子。初始设置为1工作正常,但它从未将值设置回0.所以任何帮助都非常感谢。

<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>

1 个答案:

答案 0 :(得分:1)

将输入提交设置为按钮。

<form method="post" action="">
    <button type="button" value="Start" onClick="setvalst()"> </button>
    <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>