【问题标题】:how to increment value in javascript with the value from the form如何使用表单中的值增加javascript中的值
【发布时间】:2016-08-17 11:53:38
【问题描述】:
<html>
<script>
    function remain()
    {
        var k=0;
        var rem=<?php echo $count; ?>;
        var cap=document.getElementById("cap").value;
        var k=k+cap;
        var diff=rem-cap;

        document.getElementById("demo").innerHTML = diff;

    }
</script>
</html>

<html>
<form method="post" action="list.php" target="_blank">
    Enter the capacity:
    <input type="number" name="cap" id="cap"  min=1 max=36 onchange="remain()">
    <input type="submit" id="submit" value="get seating">
</form>
</html>

我的问题是:我将在 HTML 表单中输入容量。当我输入容量时,它将被定向到 javascript,并且必须通过从总计数中减去容量来显示剩余强度(例如:我输入容量为 36 并让计数为 100)。

现在上限 36 比 100 少,剩下的 64 将显示出来。但是当我再次输入上限 36 时,它应该比剩下的 64 少。但这并没有发生。

【问题讨论】:

  • 计算 diff 后,您可以将 diff 的值设置为您从以下位置获得值的输入:document.getElementById("cap").value = diff;
  • 附带说明,请注意,提交表单后,您可能会丢失计算数据,除非您使用某种状态持久性机制(cookie、服务器端会话等)
  • 为什么看似一个文档有两个html 标签?那不是有效的 HTML。

标签: javascript


【解决方案1】:

这样的??提及容量后点击geat seat按钮。

var rem = 100

function remain() {
  var k = 0;
  var cap = document.getElementById("cap").value;
  var k = k + cap;
  rem = rem - cap;

  document.getElementById("demo").innerHTML = rem;
}
<form method="post" action="list.php" target="_blank">
  Enter the capacity:
  <input type="number" name="cap" id="cap" min=1 max=36>
  <input onclick="remain()" type="submit" id="submit" value="get seating">
</form>
<div id="demo"></div>

【讨论】:

  • @PavanKumar:你期望什么价值?
  • 谢谢你非常感谢你它的作品非常好。正是我想要的。谢谢你我的朋友
  • 另一个问题朋友如何将javascript中的值rem发送到php中的变量
  • @PavanKumar :检查此链接 - stackoverflow.com/questions/9789283/…
  • 它无法正常工作。我的意图是当 rem=0 时,必须禁用输入容量的表单。请帮帮我
猜你喜欢
  • 1970-01-01
  • 2013-10-08
  • 1970-01-01
  • 1970-01-01
  • 2014-03-21
  • 2021-05-06
  • 2021-08-05
  • 2020-09-28
  • 1970-01-01
相关资源
最近更新 更多