javascript - 在 JavaScript 中单击图像时获取四个数字

标签 javascript html css

我有代表 1 到 9 的图片,我希望当用户点击其中一张时保存数字(例如:如果用户点击有 1 的图片,保存数字 1),但是我密码只需要四个数字。如何让用户在一个变量中只输入四位数字?

这是我的代码:

<html>
    <title>Hora</title>
    <head><link rel="stylesheet" type="text/css" href="csshora.css">
        <script type="text/javascript">
            var number;
            function changeImage(a) {
                document.getElementById("img").src=a;
            }
        </script>
    </head>

    <body>
        <div class="login">
          <img src="img/1.png" class="i-1" onclick='number('1')'/>
          <img src="img/2.png" class="i-2" />
          <img src="img/3.png" class="i-3" />
          <img src="img/4.png" class="i-4" />
          <img src="img/5.png" class="i-5" />
          <img src="img/6.png" class="i-6" />
          <img src="img/7.png" class="i-7" />
          <img src="img/8.png" class="i-8" />
          <img src="img/9.png" class="i-9" />
        </div>
    </body>
</html>

最佳答案

这是一个入门示例。

<html>
<title>Hora</title>

<head>
  <link rel="stylesheet" type="text/css" href="csshora.css">
  <script type="text/javascript">
    var number;
    var pin = "";

    function changeImage(a) {
      document.getElementById("img").src = a;
    }

    function number(v) {
      if (pin.length <= 3) {
        pin += v;
      } else
        alert('You have already entered 4 digits');
    }
  </script>
</head>

<body>
  <div class="login">
    <img src="img/1.png" class="i-1" onclick="number('1')" />
    <img src="img/2.png" class="i-2" onclick="number('2')" />
    <img src="img/3.png" class="i-3" onclick="number('3')" />
    <img src="img/4.png" class="i-4" onclick="number('4')" />
    <img src="img/5.png" class="i-5" onclick="number('5')" />
    <img src="img/6.png" class="i-6" onclick="number('6')" />
    <img src="img/7.png" class="i-7" onclick="number('7')" />
    <img src="img/8.png" class="i-8" onclick="number('8')" />
    <img src="img/9.png" class="i-9" onclick="number('9')" />
  </div>
</body>

</html>

关于javascript - 在 JavaScript 中单击图像时获取四个数字,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43494130/

相关文章:

javascript - 如何在模式窗口而不是新选项卡中打开 anchor

javascript - React Native Component 不工作检查 App 的渲染方法

javascript - 从转换字符串中提取不同的 css 转换?

javascript - HTML 表格可按 ROW 而不是使用 JavaScript 的 COLUMN 排序?

javascript - Backbone.js:如何仅处理单个 View 的选择?

javascript - 如何在Google应用程序脚本HTML开发中使用Tab键

jquery - 将 HTML 数据属性传递给语义 UI 模式

html - 外部 CSS 文件加载顺序

jquery - 是什么导致文本重叠?

html - 在 Firefox + Chrome 中禁用/删除默认输入类型 = "email"验证文本覆盖?