Получить value с input jquery

489
04 июня 2017, 20:14

Доброго дня! есть следующего вида механизм вывода списка из базы:

    while ($row=mysqli_fetch_array($result))
{ if ($row['active']==0){
   echo "<tr><form action= method=post>";
   echo "<td><input style='width:80%;margin-left:5%;' type=text name=id id=id class=sel  value='".$row['id']."'</td>";
   echo "</form>
    </tr>";
}
}

Необходимо чтобы при нажатии на любой input передавалась его значение в скрипт. Не могу понять как это правильно реализовать, если использовать следующую конструкцию то передаёт значение первого Input'a (что логично): $(document).ready(function(){

         $('.sel').click(function(){  

            $.ajax({  
                type: "POST",  
                url: "back/ajax_order.php",  
                data: "id="+$("#id").val(),  
                success: function(html){  
                    $("#body1").html(html);  
                }  
            });  
            return false;  
        });  
          });  

Как передать значение именного того input'a по которому произошло нажатие ?

Answer 1

Обработчики событий jQuery вызываются в контексте DOM-элемента, событие которого обрабатывается.

...
data: "id="+$(this).val(),
...
READ ALSO
jquery ui resizible как убрать стрелки для ресайза

jquery ui resizible как убрать стрелки для ресайза

Как убрать стрелки ресайза с правой и нижней стороны блокаЧтобы стрелка для ресайза появлялась и работала только по ярлычку в правом нижнем...

258
Два слайдера slick, один скрыт

Два слайдера slick, один скрыт

Использую на странице два слайдера slick, один из которых имеет css-классactive, второй без этого класса

426
Как вывести данные из JSONP в таблицу

Как вывести данные из JSONP в таблицу

Имеется код, который получает JSONP данные с сайта

332
Обращение к картинке в css

Обращение к картинке в css

Сейчас верстал сайт, наткнулся на проблему, дал задний фон в css, но хочу его чуть уменьшить, как это сделать?

850