JSFiddle - React, Tailwind, and code Playground

by joshmoto

HTML

<link rel="stylesheet" href="https://stackpath.bootstrapcdn.com/bootstrap/4.2.1/css/bootstrap.min.css">
<script src="https://cdnjs.cloudflare.com/ajax/libs/popper.js/1.14.6/umd/popper.min.js"></script>
<script src="https://stackpath.bootstrapcdn.com/bootstrap/4.2.1/js/bootstrap.min.js"></script>
<div class="container-fluid mt-5">
  <form id="custom_price_calculator">
    <div class="form-row">
      <div class="col-md-3 col-4 mb-3">
        <label for="inputCalculatorQty" class="font-weight-bolder">Quantity</label>
        <input type="number" class="form-control" id="inputCalculatorQty" value="1" min="1" required>
      </div>
      <div class="col-md-3 col-4 mb-3">
        <label for="inputCalculatorUnitPrice" class="font-weight-bolder">Unit Price</label>
        <input type="number" class="form-control" id="inputCalculatorUnitPrice" min="0.01" value="1.19" required disabled>
      </div>
      <div class="col-md-3 col-4 mb-3">
        <label for="inputCalculatorQty" class="font-weight-bolder">Origination</label>
        <input type="number" class="form-control" id="inputCalculatorQty" value="100" min="1" required>
      </div>
      <div class="col-md-3 mt-md-4 mb-3">
        <button class="btn btn-primary btn-sweets btn-block" type="submit"><i class="fas fa-calculator"></i> Calculate price</button>
      </div>
    </div>
  </form>
</div>

JavaScript

var $oForm = $('#custom_price_calculator');

console.log('poop');

var oPriceBreak = {
  100: 1.19,
  250: 1.17,
  500: 1.15,
  1000: 1.13,
  5000: 1.11,
  10000: 1.00,
};

// common questions filter
$('#inputCalculatorQty', $oForm).on('keyup', function () {

  // get our current value
  var iCurrentVal = $(this).val();

  console.log(iCurrentVal);
  
  $.each( oPriceBreak, function( qty, unit ) {
  	if( iCurrentVal <= qty ) {
    	$('#inputCalculatorUnitPrice',$oForm).val(unit);
    }  
  });

});