Я пытаюсь использовать JavaScript в (php> while loop) и дать мне действие для каждого результата - PullRequest
0 голосов
/ 07 ноября 2019

после получения данных из sql я попытался нажать кнопку ОК, чтобы добавить 1 число (сумма данных sql + 1), но Java все еще работает на всех входах для всех результатов, которые я получаю

<input  type="text"   id="<?php echo $row['number'];?>"  >

 <button value="1" id="<?php echo $row["id"];?>">1</button>     
<script>

var theTotal = 0;
$('#<?php echo $row["id"];?>').click(function(){
   theTotal = Number(theTotal) + Number($(this).val());
    $('#<?php echo $row["number"];?>').val(theTotal);        
});

$('#<?php echo $row["number"];?>').val(theTotal);
</script>

1 Ответ

1 голос
/ 07 ноября 2019

Вам не нужна переменная theTotal, просто получите значение из поля ввода, добавьте 1 к нему и вставьте обратно.

$('#<?php echo $row["id"];?>').click(function(){
    var val = Number($('#<?php echo $row["number"];?>'));
    $('#<?php echo $row["number"];?>').val(val + 1);        
});
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...