Есть ли способ, с помощью которого я могу вычесть значение из базы данных и ввести текстовый номер типа ввода?

#codeigniter

#codeigniter

Вопрос:

На этом изображении у меня есть текущий кошелек, который находится в базе данных. Ваша ставка, которая исходит из номера типа ввода. И оставшийся остаток, где он показывает разницу в 2 полях.

Ввод текста типа ввода из представлений:

 <input type="number" placeholder="Enter Amount" name="uname" id="box" required>
 

Модальный контент из представлений:

  <p>YOUR BET:  <a class="p-1" id="betAmountResult"></a></p>
        <p>CURRENT WALLET:   <a style="color:blue;"><?php echo $_SESSION['currentWallet']?></a></p>
    
        <p class="remaining">REMAINING BALANCE:
         
          <a class="p-1" id="betAmountResult"></a></p>
 

Комментарии:

1. покажите нам свой код для вычисления REMAINING BALANCE: .

2. Я создаю псевдокод, но у меня все еще нет представления о том, как преобразовать его в коды. Если да, могу ли я попросить ваше предложение? Я изучаю это: prnt.sc/w27pbq <<< Но это своего рода аванс. Я только новичок, и я упрощаю этот предварительный код до более простых.

Ответ №1:

   <input type="number" placeholder="Enter Amount" name="uname" id="box" required>

  <p>YOUR BET:  <a class="p-1" id="betAmount"></a></p>
  <!-- change id's name to betAmount -->
    <p>CURRENT WALLET:   <a style="color:blue;"><?php echo $_SESSION['currentWallet']?></a></p>

    <p class="remaining">REMAINING BALANCE:
     
      <a class="p-1" id="betAmountResult"></a></p>



  <script>

     $( document ).ready(function() {
     
        $("#box").keyup( function(){
             var betAmount = $("#box").val();
             var walletAmount = <?php echo $_SESSION['currentWallet']?>;

             var remainingAmount = walletAmount - betAmount;


            $("#betAmountResult").text(remainingAmount);
        })
   });

</script>    
 

Комментарии:

1. К сожалению, это не работает. Результат не отображается. :/

2. Привет, Дарк!! Возможно, результат не отображается из-за отсутствия функции document.ready. Я отредактировал этот ответ, пожалуйста, попробуйте его.

3. Спасибо за помощь. Но это не работает. :/ prnt.sc/w2akhl <<< Скриншот

4. Привет, Дарк!! Каждый элемент в html имеет уникальный идентификатор, вы не можете создать два идентификатора с одинаковым именем (‘betAmountResult» в вашем коде).

5. И убедитесь, что вы добавили <script src=» ajax.googleapis.com/ajax/libs/jquery/3.5.1 /… > в разделе «Ваша голова».