【问题标题】:jQuery Change all input data at same timejQuery同时更改所有输入数据
【发布时间】:2021-03-07 15:56:26
【问题描述】:

我正在使用https://shaack.com/projekte/bootstrap-input-spinner/ ,当有人更改时我尝试更改所有输入值(通过使用输入类 .ppom-quantity)。

例如,如果第三个的值写为 5,那么其他的值也应该是 5,并且所有 + 和 - 都应该影响它们。

JSFiddle https://jsfiddle.net/8bayz3dn/

`

 $("input[type='number']").inputSpinner()
<link href="https://shaack.com/projekte/bootstrap-input-spinner/node_modules/bootstrap/dist/css/bootstrap.min.css" rel="stylesheet"/>
<script src="https://shaack.com/projekte/bootstrap-input-spinner/src/input-spinner.js"></script>
<script src="https://shaack.com/projekte/bootstrap-input-spinner/node_modules/bootstrap/dist/js/bootstrap.bundle.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<div class="container">


<div class="row my-2">
    <div class="col-4 text-start">
        <label>First</label>
    </div>
    <div class="col-8">
       <input type="number" inputmode="decimal" value="1" class="form-control ppom-quantity text-center">
    </div>
</div>
 
<div class="row my-2">
  <div class="col-4 text-start">
    <label>Second</label>
  </div>
  <div class="col-8">
    <input type="number" inputmode="decimal" value="1" class="form-control ppom-quantity text-center">
  </div>
</div>

<div class="row my-2">
  <div class="col-4 text-start">
    <label>Third</label>
  </div>
  <div class="col-8">
    <input type="number" inputmode="decimal" value="1" class="form-control ppom-quantity text-center">
  </div>
</div>

<div class="row my-2">
  <div class="col-4 text-start">
    <label>Fourth</label>
  </div>
  <div class="col-8">
    <input type="number" inputmode="decimal" value="1" class="form-control ppom-quantity text-center">
  </div>
</div>


</div>

`

如果你能帮忙,我会很高兴。

【问题讨论】:

    标签: jquery bootstrap-5


    【解决方案1】:

    试试这个:

    $("input[type='number']").on('input', function() {
        $('.ppom-quantity').val($(this).val());
      });
    

    【讨论】:

      【解决方案2】:

      您需要使用事件侦听器来侦听您的输入上的 changeinput 事件。

      //$("input[type='number']").inputSpinner()
      
      
      $( 'input' ).on( 'change input', function() {
        
        $( 'input').val( $( this ).val() );
      } );
      <link href="https://shaack.com/projekte/bootstrap-input-spinner/node_modules/bootstrap/dist/css/bootstrap.min.css" rel="stylesheet"/>
      <script src="https://shaack.com/projekte/bootstrap-input-spinner/src/input-spinner.js"></script>
      <script src="https://shaack.com/projekte/bootstrap-input-spinner/node_modules/bootstrap/dist/js/bootstrap.bundle.min.js"></script>
      <script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
      <div class="container">
      
      
      <div class="row my-2">
          <div class="col-4 text-start">
              <label>First</label>
          </div>
          <div class="col-8">
             <input type="number" inputmode="decimal" value="1" class="form-control ppom-quantity text-center">
          </div>
      </div>
       
      <div class="row my-2">
        <div class="col-4 text-start">
          <label>Second</label>
        </div>
        <div class="col-8">
          <input type="number" inputmode="decimal" value="1" class="form-control ppom-quantity text-center">
        </div>
      </div>
      
      <div class="row my-2">
        <div class="col-4 text-start">
          <label>Third</label>
        </div>
        <div class="col-8">
          <input type="number" inputmode="decimal" value="1" class="form-control ppom-quantity text-center">
        </div>
      </div>
      
      <div class="row my-2">
        <div class="col-4 text-start">
          <label>Fourth</label>
        </div>
        <div class="col-8">
          <input type="number" inputmode="decimal" value="1" class="form-control ppom-quantity text-center">
        </div>
      </div>
      
      
      </div>

      【讨论】:

      • 由于插件的文档也需要使用输入事件
      猜你喜欢
      • 1970-01-01
      • 2015-04-01
      • 2011-06-26
      • 2019-03-02
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-01-15
      相关资源
      最近更新 更多