Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/78.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript Jquery递增/递减票证计数器_Javascript_Jquery_Html - Fatal编程技术网

Javascript Jquery递增/递减票证计数器

Javascript Jquery递增/递减票证计数器,javascript,jquery,html,Javascript,Jquery,Html,我试图做一个计数器,允许用户选择不同类型的人将要去一个事件。当用户单击数字时,可以“添加”更多成人,当用户单击减去数字时,数字将减少1,这应该与其他两种票证类型(学生、高年级)一起工作 因此,如果有两名成年人,则只能有一名学生,一名高年级学生或两名高年级学生等。目前,我可以增加计数器,但在单击减号时无法禁用减量 var数量=4; var数=0; $(文档).on('单击','.num',函数(){ 数字++; 如果(number试试这个,它应该按照你想要的方式工作 var quantity =

我试图做一个计数器,允许用户选择不同类型的人将要去一个事件。当用户单击数字时,可以“添加”更多成人,当用户单击减去数字时,数字将减少1,这应该与其他两种票证类型(学生、高年级)一起工作

因此,如果有两名成年人,则只能有一名学生,一名高年级学生或两名高年级学生等。目前,我可以增加计数器,但在单击减号时无法禁用减量

var数量=4;
var数=0;
$(文档).on('单击','.num',函数(){
数字++;

如果(number试试这个,它应该按照你想要的方式工作

var quantity = 4;
var number = 0;
$(document).on('click', '.num', function() {
  var thisnumber = $(this).text();
  if (number < quantity) {
    number++;
    $(this).text(parseInt(thisnumber) + 1)
  }
});

$(document).on('click', '.minus, .fa-minus', function() {
  var thisnumber = $(this).next().find(".num").text();
  if (number > 0) {
    number--;
    $(this).next().find(".num").text(parseInt(thisnumber) - 1)
  }
});
var数量=4;
var数=0;
$(文档).on('单击','.num',函数(){
var thisnumber=$(this.text();
如果(数量<数量){
数字++;
$(this).text(parseInt(thisnumber)+1)
}
});
$(文档).on('单击','.减号,.fa减号',函数()){
var thisnumber=$(this.next().find(“.num”).text();
如果(数字>0){
数字--;
$(this).next().find(“.num”).text(parseInt(thisnumber)-1)
}
});
演示

var数量=4;
var数=0;
$(文档).on('单击','.num',函数(){
var thisnumber=$(this.text();
如果(数量<数量){
数字++;
$(this).text(parseInt(thisnumber)+1)
}
});
$(文档).on('单击','.减号,.fa减号',函数()){
var thisnumber=$(this.next().find(“.num”).text();
如果(数字>0){
数字--;
$(this).next().find(“.num”).text(parseInt(thisnumber)-1)
}
});

门票总数:4张
减
成人:
0
减
学生:
0
减
高级:
0

试试这个,它会按照你想要的方式工作

var quantity = 4;
var number = 0;
$(document).on('click', '.num', function() {
  var thisnumber = $(this).text();
  if (number < quantity) {
    number++;
    $(this).text(parseInt(thisnumber) + 1)
  }
});

$(document).on('click', '.minus, .fa-minus', function() {
  var thisnumber = $(this).next().find(".num").text();
  if (number > 0) {
    number--;
    $(this).next().find(".num").text(parseInt(thisnumber) - 1)
  }
});
var数量=4;
var数=0;
$(文档).on('单击','.num',函数(){
var thisnumber=$(this.text();
如果(数量<数量){
数字++;
$(this).text(parseInt(thisnumber)+1)
}
});
$(文档).on('单击','.减号,.fa减号',函数()){
var thisnumber=$(this.next().find(“.num”).text();
如果(数字>0){
数字--;
$(this).next().find(“.num”).text(parseInt(thisnumber)-1)
}
});
演示

var数量=4;
var数=0;
$(文档).on('单击','.num',函数(){
var thisnumber=$(this.text();
如果(数量<数量){
数字++;
$(this).text(parseInt(thisnumber)+1)
}
});
$(文档).on('单击','.减号,.fa减号',函数()){
var thisnumber=$(this.next().find(“.num”).text();
如果(数字>0){
数字--;
$(this).next().find(“.num”).text(parseInt(thisnumber)-1)
}
});

门票总数:4张
减
成人:
0
减
学生:
0
减
高级:
0

你问的问题不清楚。试着提出一个比“不知道如何使所有问题同时起作用和负作用”更好的问题。有人能帮我吗@阿德林,我想这很容易理解他的意思,特别是如果你管理他demo@CarstenLøvboAndersen取决于您想回答什么。我不想提供没有解释的代码。我想提供一个OP会给出的答案understand@Adelin嗯,我认为你仅仅因为我不同意你的意见就否决我的答案是幼稚的.不清楚你问的是什么。试着提出一个比“不知道如何使所有的问题同时起作用和负作用”更好的问题。有人能帮我吗@阿德林,我想这很容易理解他的意思,特别是如果你管理他demo@CarstenLøvboAndersen取决于您想回答什么。我不想提供没有解释的代码。我想提供一个OP会给出的答案understand@Adelin嗯,我认为你仅仅因为我不同意你的意见就否决我的答案是幼稚的“@shikiko没问题,很乐意帮忙我投了反对票,不是因为你不同意(你会这么认为很有趣),但因为这个答案是没有用的。这个答案缺乏对OP的代码为什么不起作用以及为什么起作用的正确解释,而且这样的答案鼓励OP继续提问,而不是试图自己找出正确的算法。一个好的答案不是由它起作用的事实来定义的,而是由OP和ot的事实来定义的由于不熟悉jquery,我不清楚它的语法,事实上也弄明白了为什么我的代码不能修改文本,但如果答案真的向我展示了/教会了我如何处理这样的问题。我不知道hi有什么问题我只是发布一个答案,让OP去学习。如果我处在他的位置,我也会这样做,这很好。我认为这没用,我投了反对票,其他人认为有用,他们投了反对票。这很好。我只是回答了他为什么我没有投赞成票,而是投了反对票。@shikiko没问题,很高兴帮助我投反对票,不是因为你不同意(你会觉得很可笑),但因为这个答案是没有用的。这个答案缺乏对OP的代码为什么不起作用以及为什么起作用的正确解释,而且这样的答案鼓励OP继续提问,而不是试图自己找出正确的算法。一个好的答案不是由它起作用的事实来定义的,而是由OP和ot的事实来定义的由于不熟悉jquery,我不清楚它的语法,事实上也弄明白了为什么我的代码不能修改文本,但如果答案真的向我展示了/教会了我如何处理这样的问题。我不知道hi有什么问题我只是发布了一个答案,留给OP去学习。如果我处在他的位置,我也会这样做,这很好。我认为这没用,我投了反对票,其他人认为有用,他们投了赞成票。这很好。我只是回答了他为什么他没有得到我的赞成票,但是