paprika1204 2022-04-22 14:48 采纳率: 66.7%
浏览 35
已结题

求快看看 实现数量增加部分有什么问题


<!doctype html>
<html lang="en">
<head>
    <meta charset="utf-8">
    <title>动态改变购买数量</title>
    <link href="css/detail.css" rel="stylesheet" />
    <script>

        function numcheck()
        {
            var w=document.getElementById("buycount").value;
            var reg=/^\-[1-9][0-9]*$/;
            if(reg.test(w))
            {
                return true;
            }
            else{
                return false;
            }

        }

        //编写函数实现数量增加
        function addBuynum()
        {
            var num=document.getElementById('buycount');
            if(num)
            {
                return;
            }
            num++;
            document.getElementById().innerHTMLdocument.getElementById('buycount').innerHTML=num;
            $('#buycount').val(num);
        }
    </script>
</head>
<body>
<div class="prod-buychoose">
    <dl class="pProps" id="choosenum">
        <dt>购买数量: </dt>
        <dd id="choose-num"><a class="reduce" id="reduce1" ></a>
            <input id="buycount" value="1" onclick="numcheck()" />
            <a class="add" id="add1" onclick="addBuynum()"></a>
        </dd>
    </dl>
</div>
</body>
</html>
  • 写回答

3条回答 默认 最新

  • Null_Reference 2022-04-22 14:56
    关注
    
     
    <!doctype html>
    <html lang="en">
    <head>
        <meta charset="utf-8">
        <title>动态改变购买数量</title>
        <link href="css/detail.css" rel="stylesheet" />
        <script>
     
            function numcheck()
            {
                var w=document.getElementById("buycount").value;
                var reg=/^\-[1-9][0-9]*$/;
                if(reg.test(w))
                {
                    return true;
                }
                else{
                    return false;
                }
     
            }
     
            //编写函数实现数量增加
            function addBuynum()
            {
                var num=document.getElementById('buycount').value;
                if(!num)
                {
                    return;
                }
                num++;
              document.getElementById('buycount').value=num;
            }
        </script>
    </head>
    <body>
    <div class="prod-buychoose">
        <dl class="pProps" id="choosenum">
            <dt>购买数量: </dt>
            <dd id="choose-num"><a class="reduce" id="reduce1" ></a>
                <input id="buycount" value="1" onclick="numcheck()" />
                <a class="add" id="add1" onclick="addBuynum()">增加</a>
            </dd>
        </dl>
    </div>
    </body>
    </html>
    
    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论 编辑记录
查看更多回答(2条)

报告相同问题?

问题事件

  • 系统已结题 5月1日
  • 已采纳回答 4月23日
  • 创建了问题 4月22日

悬赏问题

  • ¥15 想用@vueuse 把项目动态改成深色主题,localStorge里面的vueuse-color-scheme一开始就给我改成了dark,不知道什么原因(相关搜索:背景颜色)
  • ¥20 OPENVPN连接问题
  • ¥15 flask实现搜索框访问数据库
  • ¥15 mrk3399刷完安卓11后投屏调试只能显示一个设备
  • ¥20 白日门传奇少一个启动区服和启动服务器的快捷键,东西都是全的 , 他们说套一个出来就行了 但我就是弄不好,谁看看,
  • ¥100 如何用js写一个游戏云存档
  • ¥15 ansys fluent计算闪退
  • ¥15 有关wireshark抓包的问题
  • ¥15 需要写计算过程,不要写代码,求解答,数据都在图上
  • ¥15 向数据表用newid方式插入GUID问题