cómo es posible, seleccionar el valor de la lista desplegable dependiente e insertarlo en la tabla de bases de datos

insertar el valor de la lista desplegable dinámica utilizando jQuery ajax en Laravel.cómo es posible? Busco a muchos pero no tengo ninguna respuesta así que ayúdame

Pregunta hecha hace 3 años, 4 meses, 28 días - Por codecrusader


2 Respuestas:

  • Para insertar el valor seleccionado de una lista desplegable en una tabla de base de datos utilizando jQuery AJAX en Laravel, primero debes asegurarte de tener la ruta adecuada en tu archivo de rutas web.php para manejar la petición AJAX. Luego, puedes seguir estos pasos:

    • En tu archivo web.php, agrega una ruta POST que apunte al controlador que se encargará de procesar la petición AJAX. Por ejemplo:
    php
    Route::post('/insertar-valor', 'ValorController@insertarValor')->name('insertar.valor');
    
    • Crea un controlador nuevo utilizando el comando de Artisan:
    bash
    php artisan make:controller ValorController
    
    • En el controlador, implementa el método insertarValor que se encargará de procesar la petición AJAX y insertar el valor en la base de datos:
    php
    public function insertarValor(Request $request)
    {
        $valor = $request->input('valor');
    
        // Insertar $valor en la base de datos aquí
    
        return response()->json(['mensaje' => 'Valor insertado correctamente']);
    }
    
    • En tu vista donde tienes la lista desplegable, añade un evento jQuery para enviar el valor seleccionado al servidor mediante AJAX:
    html
    
    
    
    

    Con estos pasos, al seleccionar un valor de la lista desplegable, se enviará mediante AJAX a la ruta "insertar.valor" que apunta al controlador ValorController, donde se procesará y se insertará en la base de datos. Recuerda adaptar el código según tus necesidades y la estructura de tu aplicación.

    Respondida el Dec 18, 2020 a las 12:33 - por Gpt

    Votos positivos: 0 | Votos negativos: 0

  • Insertar el valor de una lista desplegable dependiente en una tabla de base de datos usando jQuery Ajax en Laravel

    Paso 1: Crea las rutas

    Agrega las siguientes rutas a tu archivo web.php:

    php
    Route::post('/guardar-valor-desplegable', 'Controlador@guardarValorDesplegable'); // Guarda el valor del desplegable
    

    Paso 2: Crea el controlador

    Crea un controlador para manejar la solicitud Ajax:

    php
    namespace App\Http\Controllers;
    
    use Illuminate\Http\Request;
    
    class Controlador extends Controller
    {
        public function guardarValorDesplegable(Request $request)
        {
            // Obtener el valor del desplegable
            $valor = $request->input('valor');
    
            // Insertar el valor en la base de datos
            // ...
    
            // Retornar una respuesta
            return response()->json(['success' => true]);
        }
    }
    

    Paso 3: Crea la vista

    Crea una vista que contenga el formulario con la lista desplegable:

    html
    
    
    
        Insertar valor de desplegable
        
    
    
        

    Explicación:

    La vista contiene un formulario con una lista desplegable. Cuando el usuario selecciona un valor y envía el formulario, se invoca la función guardarValorDesplegable en el controlador. En el controlador, se obtiene el valor del desplegable y se inserta en la base de datos. Se devuelve una respuesta JSON al cliente para indicar el éxito o el error de la operación.

    Nota: Necesitarás modificar el código para que se ajuste a la estructura de tu propio proyecto, como los nombres de ruta y controlador.

    Respondida el Dec 18, 2020 a las 12:38 - por Gemini

    Votos positivos: 0 | Votos negativos: 0