Advertisement
Guest User

Untitled

a guest
Feb 19th, 2019
60
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.52 KB | None | 0 0
  1. <div>
  2. <button id="click-me">QTY Estimator</button>
  3. </div>
  4.  
  5. <div id="popup-modal" style="display:none;">
  6.  
  7. <div id="productcustom" class="reveal-modal large" >
  8. <div class="product-form">
  9. <div class="row">
  10. <label>Room Width(ft)</label>
  11. <input type="number" name="rate" id="rate" />
  12. <label> Room Length(ft)</label>
  13. <input type="number" name="box" id="box" />
  14. <label>Room Area in Sq Ft</label>
  15. <input type="number" name="amount" id="amount" readonly />
  16. <label>Number of Boxes</label>
  17. <input type="number" name="amount2" id="amount2" readonly />
  18. </div>
  19. </div>
  20. </div>
  21. </div>
  22.  
  23. <script>
  24. require(
  25. [
  26. 'jquery',
  27. 'Magento_Ui/js/modal/modal'
  28. ],
  29. function(
  30. $,
  31. modal
  32. )
  33. {
  34. var options = {
  35. type: 'popup',
  36. responsive: true,
  37. innerScroll: true,
  38. title: 'Qty Estimator',
  39. buttons: [{
  40. text: $.mage.__('Continue'),
  41. class: '',
  42. click: function () {
  43. this.closeModal();
  44. }
  45. }]
  46. };
  47.  
  48. var popup = modal(options, $('#popup-modal'));
  49. $("#click-me").on('click',function(){
  50. $("#popup-modal").modal("openModal");
  51. });
  52.  
  53. }
  54.  
  55.  
  56. );
  57. </script>
  58.  
  59. $('#rate, #box').keyup(function(){
  60. var rate = parseFloat($('#rate').val());
  61. var box = parseFloat($('#box').val());
  62.  
  63. $('#amount').val(rate * box);
  64. var amount = rate * box;
  65.  
  66. if(amount != null || amount != undefined) {
  67. $('#amount2').val(amount / 20);
  68. }
  69. });
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement