0

ボタンタグを使ってちょっとした開発を試してみただけです-すべてに関連付けられているjQueryと同様に、私にとってはまったく新しいものです。

クリックする最小値を0にしたい。基本的にマイナスには入らないように。

これが私がこれまでに得たものです:

HTML:

<input name="qty" id="qty" type="text" value="1" size="3" maxlength="2"></input>

<button id="qtyplus" onclick="return false">+</button>
<button id="qtyminus" onclick="return false">-</button>

JS:

<script type="text/javascript">

 $(function(){
    $("#qtyplus").click(function(){
      $(":text[name='qty']").val( Number($(":text[name='qty']").val()) + 1 );
    });
    $("#qtyminus").click(function(){
      $(":text[name='qty']").val( Number($(":text[name='qty']").val()) - 1 );

    });
  });

</script>

それで、0以下にならないように何を追加しなければならないか考えていますか?

よろしくお願いします。

4

3 に答える 3

1

if ケースを使用する

   $("#qtyminus").click(function(){
      if($(':text[name="qty"]').val() !=0){
           $(":text[name='qty']").val( Number($(":text[name='qty']").val()) - 1 );
      }
    });

デモ

于 2013-07-30T13:12:09.870 に答える
0
<script type="text/javascript">

 $(function(){
    $("#qtyplus").click(function(){     
      $(":text[name='qty']").val( Number($(":text[name='qty']").val()) + 1 );
    });
    $("#qtyminus").click(function(){
     if($('#qty').val()>1)
      $(":text[name='qty']").val( Number($(":text[name='qty']").val()) - 1 );

    });
  });

</script>
于 2013-07-30T13:13:42.540 に答える
0
$("#qtyminus").click(function(){
  if ($(":text[name='qty']").val() > 0)
  {
  $(":text[name='qty']").val( Number($(":text[name='qty']").val()) - 1 );
  }
});

ちょうどそのように:)

于 2013-07-30T13:12:40.320 に答える