Business
Jobs
  • About Us
  • Solutions
    • Job Postings
      Post your job and receive qualified candidates in 48h.
    • Candidate Assessments
      500+ technical and psychological tests, plus anti-fraud.
    • Headhunting
      Tailor-made executive search from start to finish.
    • Payroll + EOR
      Payroll dispersal and EOR across 15+ LATAM countries.
  • Pricing
  • Jobs

0

448
Views
¿Cómo se puede usar el bucle foreach en el archivo js?
$(document).ready(function() { $("form").on("click", ".addRow", function(){ var ttr = '<div class="row add tr">'+ '<div class="col">'+ '<select class="form-control single purchaseCat" name="category_id[]">'+ '<option value="">Select Category</option>'+ '@foreach($categories as $category)'+ '<option value="{{$category->id}}">{{$category->category_name}}</option>'+ '@endforeach'+ '</select>'+ '</div>'+ '</div>' $('.invoice_table').append(ttr); }); });

Estoy usando un menú desplegable dinámico. Si miras la imagen puedes entender cuál es el problema. cuando agrego una nueva fila esta vez foreach no funcionó

https://i.stack.imgur.com/7ZSP5.png

about 4 years ago · Juan Pablo Isaza
1 answers
Answer question

0

Lo más probable es que los problemas se deban a que @foreach es una instrucción de Laravel que no se ejecutará dentro de un archivo .js.

La forma simple de hacer lo que necesita es usar clone() para copiar una fila existente y luego agregar () eso al DOM donde sea necesario

 $(document).ready(function() { $("form").on("click", ".addRow", function() { let $newRow = $('div.row:first').clone(); $newRow.find('select.purchaseCat').val(''); // reset selected option to default $('.invoice_table').append($newRow); }); });

Además, como un aparte de la pregunta, parece que está usando elementos div para crear una table , lo cual es un poco extraño. Recuerde que es absolutamente válido y correcto usar un elemento de table para datos tabulares. Solo se debe evitar el uso de tablas para el diseño.

about 4 years ago · Juan Pablo Isaza Report
Answer question
Find remote jobs

Discover the new way to find a job!

Top jobs
Top job categories
Business
Post vacancy Pricing Sales
Legal
Terms and conditions Privacy policy
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Show me some job opportunities
There's an error!