JS - 点击 “+” 、“-” 改变数字

效果:

代码:

<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="Test.aspx.cs" Inherits="Shop.Test" %>

<!DOCTYPE html>

<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
    <title></title>
    <script src="js/jquery-1.8.3.min.js"></script>

    <!---------------------------------CSS样式------------------------------------>
    <style type ="text/css">
        #ADD, #Subtrct {
            float:left;
            border:1px solid #ccc;
            line-height:26px;
            margin:0px;
            padding:0px;
            text-align:center;
            display:inline-block;
            width:26px;
            height:26px;
            background-color:#ededed;
            color:#666;
            font-weight:bolder;
            font-size:18px;
            text-decoration:none;
        }
        #Number {
            width:48px;
            height:26px;
            padding:0px;
            float:left;
            font-size:16px;
            line-height:26px;
            text-align:center;
            color:#666;
            border:1px solid #ccc;
            border-left:none;border-right:none;
            outline:0px;
            background-color:#fff;
        }
    </style>
    <!-------------------------------------------------------------------------->

    <!------------------------------JavaScript脚本------------------------------>
    <script type ="text/javascript">
        $(document).ready(function () {
            var n = parseInt($("#Number").val());
            //等于1的时候,设置减号颜色变淡
            if ( n== 1) {
                $("#Subtrct").css({color:"#ccc"});
            }
            //点击加号,改变文本框中的值,并设置减号为可使用,且颜色加深。
            $("#ADD").click(function () {
                n += 1;
                $("#Subtrct").css({ cursor: "pointer", color: "#666" });//变为可点击
                $("#Number").val(n);
            });
            //点击减号,改变文本框中的值
            //如果文本卡框的值为1,则设置减号为不可使用,且颜色变淡。
            $("#Subtrct").click(function () {
                if (n == 1) {
                    $("#Subtrct").css({ cursor: "not-allowed", color: "#ccc" });//变为不可点击
                }
                if (n > 1) {
                    n -= 1;
                    $("#Number").val(n);
                }
            });
            //光标经过时,如果文本卡框的值为1,则减号不可点击。
            $("#Subtrct").hover(function () {
                if (n == 1) {
                    $("#Subtrct").css({ cursor: "not-allowed" });
                }
            })
        });
    </script>
    <!-------------------------------------------------------------------------->

</head>
<body>
    <form id="form1" runat="server">

        <!--------------------------前台样式------------------------------------>
        <span>
       <!--使用 “####” ,防止点击之后,页面返回最顶端-->
            <a href="####" id ="ADD">+</a>
            <input id="Number" readonly ="true" type="text" value ="1"/>
            <a href="####" id ="Subtrct">-</a>
        </span>
        <!--------------------------------------------- ------------------------>

    </form>
</body>
</html>

  

  

时间: 2024-10-12 10:03:36

JS - 点击 “+” 、“-” 改变数字的相关文章

Js 通过点击改变css样式

通过js 点击按钮去改变目标原始的背景颜色 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html> <head> <title>Change.html</title> <meta http-equiv="content-type" content="text/html; charset=UTF-8"

Swipe.js支持网页点击和数字导航

Swipe.js是一个移动端的滑动插件,使用手指触摸滑动,并且支持左右导航,详情请访问之前的一篇文章介绍:Swipe.js. 但却不支持网页版的点击跳转和数字导航,这些需要你自己添加的,之前本来是想使用这个在前端开发中的,最后发现没有这个功能,最近我又开始折腾了一下,发现原来也可以用在桌面版中,只不过需要自己额外添加一些代码.并且支持IE6.支持自适应设计,不需要jquery,一下子感觉好赞. 首先添加插件的路径,然后添加以下js代码: var mySwipe = Swipe(document.

html js点击按钮滚动跳转定位到页面指定位置(DIV)的方法代码

一:通过html锚点实现滚动定位到页面指定位置(DIV):    如果我们要点击实现跳转的地方是一个html锚点,也就是点击一个A标签超链接实现跳转,可以把A标签的href属性直接指向跳转指定位置的div,代码实现思路如下: <a class="banner" href="/schoolFair/registration#nav"> <a href="#abc">点击跳转</a>    <div id=&

ios点击改变uiview背景颜色

ios点击改变uiview背景颜色是一个再常见不过的需求.第一反应应该不麻烦,于是写了个第一个版本 @interface RespondentUIView() { UIColor * bgColor; } @end @implementation RespondentUIView- (void)touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event { bgColor = self.backgroundColor; self.backgr

Numeral.js – 格式化和操作数字的 JavaScript 库

Numeral.js 是一个用于格式化和操作数字的 JavaScript 库.数字可以格式化为货币,百分比,时间,甚至是小数,千位,和缩写格式,功能十分强大.支持包括中文在内的17种语言. 您可能感兴趣的相关文章 太赞了!超炫的页面切换动画效果[附源码下载] 创意无限!一组网页边栏过渡动画[附源码下载] 真是好东西!13种非常动感的页面加载动画效果 你见过吗?9款超炫的复选框(Checkbox)效果 时尚设计!三种奇特网格加载效果[附源码下载] 源码下载      在线演示 本文链接:Numer

JS 点击元素发ajax请求 打开一个新窗口

JS 点击元素发ajax请求 打开一个新窗口 经常在项目中会碰到这样的需求,点击某个元素后,需要发ajax请求,请求成功以后,开发需要把链接传给前端(或者说请求成功后打开新窗口),前端需要通过新窗口打开这个链接,其实这样的原理大家可能觉得非常简单,想起来非常简单,用JS中的window.open就可以实现打开新的窗口,或者点击div元素,发ajax请求成功后,动态把链接传给a标签,然后再触发a标签事件,也可以实现,对吧?曾几何时,我也曾经把这样的问题发到JS群里面去,很多JS社区朋友说 龙恩 这

js获取select改变事件

js获取select改变事件onchage前的值 和 onclick事件 <select id="wupin_id" name="wupin_id" onclick="saveLast()" onchange="changeForm(this.value)" > <option value="0" selected>请选择您要使用的设备类型</option> <op

JS 点击复制Copy插件--Zero Clipboard

写博客就是一周工作中遇到哪些问题,一个好处就是可以进行一个总结,另外一个好处就是下次遇到同样的问题即使那你记不住,也可以翻看你的博客解决了.同样也可以帮到别人遇到与你一样问题的人.或者别人有比你更好的解决办法,可以一起讨论,分析出更好的解决方法.所以这是个好习惯.既然是好习惯,那就得坚持. 但是想写好一篇博客好像不是那么容易的,因为你得有问题,不然你写什么,手放在键盘上不知道敲啥.或者是你自己主动学习了,对你的学习进行了总结.然后你得有得写. 这周公司同事分享的<贝叶斯方法>对我的感触挺大的.

JS判断是否为数字,是否为整数,是否为浮点数

1.JS判断是否为数字,是否为整数,是否为浮点数 正则表达式方法 function checkRate(input){     var re = /^[0-9]+.?[0-9]*$/;   //判断字符串是否为数字     //判断正整数 /^[1-9]+[0-9]*]*$/        if (!re.test(input.rate.value))    {        alert("请输入数字(例:0.02)");        input.rate.focus();     

极简的js点击组图切换效果

程序员进行前端开发时,时常要用到点击切换组图的动画效果,网上确实有很多此类插件,但是都很麻烦,乌糟糟无数代码,有那个看的时间,自己都能把功能写完了.在这里我提供一段极简的js点击组图切换效果代码,包含一个html文件,一个css文件,一个js文件,一个jquery.js文件,以及一张图片. index.html <html><head><title>js点击组图左右滑动</title><meta http-equiv="Content-Typ