jquery怎么获取自增长的id?

这些input由一个for循环控制,for循环的次数可以获取。<inputid="min"name="min"type="button"value="-"/><input... 这些input由一个for循环控制,for循环的次数可以获取。 <input id="min" name="min" type="button" value="-" /> <input id="text_box" name="number" type="text" value=<%=goodsnum %> style="text-align:center;width:30px;"/> <input id="add" name="add" type="button" value="+" />$(function(){ //判断一共循环了多少次 var number=$("#xunhuancishu").html(); alert(number); // for(var i=0;i<number;i++){ //获得文本框对象 var t = $("#text_box"); //初始化数量为1,并失效减 $("#min").attr('disabled',true); //数量增加操作 $("#add").click(function(){ t.val(parseInt(t.val())+1) if (parseInt(t.val())!=1){ $('#min').attr('disabled',false); } }) //数量减少操作 $("#min").click(function(){ t.val(parseInt(t.val())-1); if (parseInt(t.val())==1){ $('#min').attr('disabled',true); } }) })怎么做让其他按钮也能点击 展开
 我来答
布吉岛深深
2016-11-20 · 超过35用户采纳过TA的回答
知道答主
回答量:133
采纳率:0%
帮助的人:26.1万
展开全部

给+-添加点击事件点击当前按钮,在根据当前的上一个prve()获取输入框value(),然后自加,再重新赋值个输入框,减的做法类似,以下是我写过的代码,可以参考,方法都一样的

$(".add").each(function() {
       $(this).click(function() {
        var vall = $(this).prev().val();
        vall++;
        $(this).prev().val(vall);
       
       })

      })
      //减
     $(".reduc").each(function() {
       $(this).click(function() {
        var vall1 = $(this).next().val();
        vall1--;
        if(vall1 <= 0) {
         vall1 = 1;
        }
       $(this).next().val(vall1);
       })

      })
追问
我上面的代码怎么改
追答
你把我比如$(".add").$(".reduc").改成你代码中的类名,主要我需要看你的html,因为我这里的的按钮和input在一个div中的,你的我不清楚,最好给我看看html,其他都差不多
你的选择器最好不要用ID,因为id具有唯一性,如果用id我这代码会出现问题,我这里用的是class,而且你购物车中的按钮与输入框不止一个,我这代码中的each就是用来遍历这些的,
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式