2017-05-10 3 views
0

Ich kann entweder:Ich muss ein Formular ausfüllen, wenn ich auf ein Dropdown-Menü klicke. Welche Option ist leistungsfähiger?

- Holen Sie sich die Informationen mit AJAX, Erstellen einer Anfrage jedes Mal, wenn ich auf das Dropdown klicken.

-populate die Form der Information vorbei, so div:

@foreach($items as $item) 
<div id="name_{{$item->id}}" value="{{$item->name}}"></div> 
<div id="date_{{$item->id}}" value="{{$item->date}}"></div> 
... 
@endforeach 

Und dann den Wert der Form mit JavaScript-Einstellung, eine einzige Anforderung stellt, die alle Informationen extrahiert und an der Stelle vorbei.

Ich habe schon beides gemacht, aber ich würde gerne wissen, welches am leistungsfähigsten wäre.

+2

Wie viele '$ Elemente' haben Sie? –

+0

so ist die zweite nur eine Vorlage, die nur einmal aufgerufen wird? Kannst du mehr über die zweite erzählen? – Edwin

+0

@MoshFeu Zwischen 1 und 400 und jeder Artikel besteht aus 6 Tabellen – prgrm

Antwort

1

Die Antwort ist beides, aber hängt von dem Fall ab.

Zum Beispiel, wenn Sie die Ajax-Methode verwenden und die Dropdown-Box nie gedrückt wird, ist besser als die Übergabe der Werte.

Wenn die Dropdown-Box einmal oder mehrmals getroffen wird, ist die zweite Methode besser. Aber Sie werden auch einen Nachteil haben: Sie werden nicht die neueste Version der Dropdown-Box-Informationen von wo auch immer Sie es bekommen.

Verwandte Themen