Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

380
Vistas
Insertar en múltiples campos de entrada usando select2 y ajax en laravel

Estoy tratando de usar una solicitud de selección única para recuperar datos de la base de datos según el término de búsqueda "nombre" y completar mis campos de entrada usando select2 para que no tenga que completar los formularios nuevamente después de la selección, pero parece que no llego a ninguna parte ya que he buscado en la web pero no puedo encontrar nada que resuelva el problema

aquí está mi solicitud de selección

 <script type="text/javascript"> $('.serviceId').select2({ placeholder: 'Select Service', allowClear: true, ajax: { url: '/autocomplete/fetch', dataType: 'json', delay: 250, processResults: function (data) { return { results: $.map(data, function (item) { return { text: item.name, id: item.id, description:item.description, rate:item.rate } }) }; }, cache: true } });

y aquí está el formulario;

 <select class="form-select form-select-solid fw-bold serviceId" name="serv_name"></select> </td> <td> {{ Form::text('description[]', null, ['class' => 'form-control form-control-solid']) }} </td> <td class="table__qty"> {{ Form::number('quantity[]', null, ['class' => 'form-control qty form-control-solid','required', 'type' => 'number', "min" => 1]) }} </td> <td> {{ Form::text('rate[]', null, ['class' => 'form-control price-input rate form-control-solid','required']) }} </td>

y el archivo del controlador

 /** *show the application fetch * *@return \Illuminate\Htttp\Response */ public function fetch(Request $request) { $data = []; if ($request->has('q')) { $search = $request->q; $data = DB::table('services') ->orderby('name','asc') ->select('id','name', 'description', 'rate') ->where('name', 'like', '%' .$search . '%') ->limit(5)->get(); } return response()->json($data); }

mi ruta: web.php

 Route::get('/autocomplete/fetch', 'InvoiceController@fetch')->name('autocomplete.fetch');

Solo necesito que el campo de cantidad sea un código duro por parte del usuario.

Lo siento, no soy tan bueno con los códigos y cualquier ayuda valiosa sería muy apreciada.

over 4 years ago · Santiago Trujillo
1 Respuestas
Responde la pregunta

0

¿Por qué le diste clase a tu selección? ¿Puede haber múltiples menús desplegables?

over 4 years ago · Santiago Trujillo Denunciar
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda