Как я могу получить значения в цикле while с помощью кнопки с js?

<?php
    while ($row = mysqli_fetch_array($query))
    {
      echo '<input type="text" name="sample" value="'.$row['sample'].'">';

    } 
?>

Спасибо

0
harley pinkman 23 Окт 2018 в 14:43

2 ответа

Лучший ответ

Вы можете получить значение текстового поля, нажав на кнопку.

<input type="text" name="sample[]" value="abc" class="valueInput">
<input type="text" name="sample[]" value="xyz" class="valueInput">
<input type="text" name="sample[]" value="pqr" class="valueInput">
<input type="button" class="getValue" value="Get Value">

Примечание. Я установил статическое поле ввода, вы можете сделать его динамическим, но обязательно добавьте класс как valueInput.

Код Jquery.

$(document).on('click','.getValue',function(){
var valArr = [];
$(".valueInput").each(function(){
    valArr.push($(this).val());
});
console.log(valArr);
})
1
bhanu sengar 23 Окт 2018 в 12:21

Имя поля ввода должно указывать на массив с [].

<form action="action.php" method="POST">
<?php
    while ($row = mysqli_fetch_array($query)){
       echo '<input type="text" name="sample[]" value="'.$row['sample'].'">';
    } 
?><input type="submit">
</form>

Action.php: (обрабатывает данные при отправке)

<?php
      echo "<pre>";
      print_r($_POST['sample']);
      echo "</pre>";
0
Adder 23 Окт 2018 в 11:53
52948219