Есть ли способ преобразовать значение текстового поля и назначить его переменной php?

Моя цель - получить часть значения из данных ajax для назначения в переменной php. Как вы можете видеть нижеприведенный код ajax, я мог бы передать значение через класс (edit_id). Как поместить значение из текстового поля в переменную php?

Аякс

$.ajax({
        type: 'POST',
        url: "{{ URL::route('test') }}",
        headers: {'X-CSRF-TOKEN': '{{ csrf_token() }}' },
        data: { "camp_id" : camp_id },
        success: function(data){
          if (data.data.success){
                $('#edit_id').val(data.data.success.id);
                $('#edit_desc').val(data.data.success.description);
                console.info(data.data.success.id); // this will output the id eg. 1
                console.info(data.data.success.description); // this will output the description eg. hello world
          }
        }
});

Вид

<input type = "text" class = "form-control" id = "edit_id" name = "id"> //will diplay textbox with value

Я думаю, у вас двойной идентификатор edit_id, проверьте исходный код html

Rendi Wahyudi Muliawan 17.07.2018 09:23

Проверено, дубликатов не содержит

LearnProgramming 17.07.2018 09:25

Что ты хочешь? Отправить серверу значение edit_id?

Chayim Friedman 17.07.2018 09:27

@ חייםפרידמן я уже упоминал об этом в вопросе выше ... предположил, что ajax - это успех

LearnProgramming 17.07.2018 09:29

Вы знакомы с html-формами и с тем, как они отправляют данные обратно на сервер?

azerafati 17.07.2018 09:33

@azerafati, я бы не сказал, что я хорошо с ним знаком ... я хорошо об этом знаю

LearnProgramming 17.07.2018 09:36

Сделаем шаг назад, что вы планируете делать с переменной php после того, как присвоили ей значение?

Rwd 17.07.2018 09:48

чтобы просмотреть его как заголовок страницы

LearnProgramming 17.07.2018 09:58

у кого-нибудь еще есть идеи ...?

LearnProgramming 17.07.2018 11:43
Стоит ли изучать PHP в 2026-2027 годах?
Стоит ли изучать PHP в 2026-2027 годах?
Привет всем, сегодня я хочу высказать свои соображения по поводу вопроса, который я уже много раз получал в своем сообществе: "Стоит ли изучать PHP в...
Symfony Station Communiqué - 7 июля 2023 г
Symfony Station Communiqué - 7 июля 2023 г
Это коммюнике первоначально появилось на Symfony Station .
Оживление вашего приложения Laravel: Понимание режима обслуживания
Оживление вашего приложения Laravel: Понимание режима обслуживания
Здравствуйте, разработчики! В сегодняшней статье мы рассмотрим важный аспект управления приложениями, который часто упускается из виду в суете...
Установка и настройка Nginx и PHP на Ubuntu-сервере
Установка и настройка Nginx и PHP на Ubuntu-сервере
В этот раз я сделаю руководство по установке и настройке nginx и php на Ubuntu OS.
Коллекции в Laravel более простым способом
Коллекции в Laravel более простым способом
Привет, читатели, сегодня мы узнаем о коллекциях. В Laravel коллекции - это способ манипулировать массивами и играть с массивами данных. Благодаря...
Как установить PHP на Mac
Как установить PHP на Mac
PHP - это популярный язык программирования, который используется для разработки веб-приложений. Если вы используете Mac и хотите разрабатывать...
0
9
149
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий

сначала в вашем js файле получите значение текстового поля с помощью метода jquery .val () и сохраните его в javaScript variale. Затем, используя метод AJAX post, вы можете передать его в свой контроллер и сохранить в переменной php.

Бывший. в вашем файле JS

$(document).on('click','#payment',function(){
         var user_id = $(this).attr('data-id');
        $.ajax({
              type:"post",
              dataType:"json",
              url:"/payment",
              data:{
                user_id:user_id,
                type:type,
                amount:amount,
                remarks:remarks,
                _token:token
              },
              success:function(data){
                if (data.type= = "success"){
                  $('#amount').val('');
                }
        }
      });
        return false;
    });

в вашем контроллере

public function addPost(Request $request){

                $title = request('title');
                $id = request('id');

        }

Другие вопросы по теме