Ich habe eine Reihe von Schriften, die ich auf der Seite angezeigt wird, wie Sie kann ich für Varianten und Sprachen verwenden @foreach sehen Innerhalb der Hauptschleife werden die Varianten und Sprachen mit Checkbox aufgelistet, so dass der Benutzer seine Auswahl auswählen und hinzufügen kann. auf die die ausgewählten Varianten und Sprachen mit den wichtigsten Schrift Array Details hinzufügen, sollten Sie mich bitte durch Ajax weitergegeben helfen :-(Wie ein Array von Laravel zu Ajax passieren
0
A
Antwort
0
Da dieser ein Ajax-Frage gehört dieser Abschnitt zu JQuery. Wie dem auch sei ul-Tag Sie nicht innen verwenden können li-Tag. so dass ich einige Änderungen an Ihrem hTML-Code gemacht. ich hoffe, das, was Sie brauchen (ändern pHP-Variablen entsprechend)
/**
* Blade File
**/
@foreach($data as $fonts)
<div class="abc">
<div class="am-actions">
<a href="{{$fonts['font_name']}}" class="add-font"><span><i class="icon add"></i></span></a>
</div>
<a href="#" class="details">Grumpy wizards make toxic brew for the evil Queen and Jack.</a>
</div>
<div class="am-font-details">
<div class="am-font-name">{!! $fonts['font_name'] !!}</div>
<div><?php echo $count = count($fonts['variants']); ?> Styles</div>
</div>
<div class="am-font-options">
<h4>SELECT VARIANTS TO INCLUDE:</h4>
<ul>
@foreach($fonts['variants'] as $variant)
<li><label><input type="checkbox" name="variant" value="{{$variant->id}}">{{ $variant->name }}</label></li>
@endforeach
</ul>
<h4>LANGUAGE/SCRIPT TO INCLUDE:</h4>
<ul id="subsets">
@foreach($fonts['subsets'] as $subsets)
<li><label><input type="checkbox" name"subset">{{ $subsets }} </label></li>
@endforeach
</ul>
</div>
</div>
@endforeach
/**
* Jquery
**/
$(document).on('change', 'input[name=varient], input[name=subset]', function(){
if($('input[name=varient]:checked').length > 0 && $('input[name=subset]:checked').length > 0){
var variants = [];
var subsets = [];
$('input[name=varient]:checked').each(function(index, element){
varients.push($(element).val());
});
$('input[name=subset]:checked').each(function(index, element){
subsets.push($(element).val());
});
$.ajax('<route-to-controller-method>', {
type : 'POST',
data : {
'varients' : variants,
'subsets' : subsets
}
});
}
});
Verwandte Themen
- 1. Kann nicht ein Array von PHP passieren
- 2. , wie ein Array passieren in jquery
- 3. Wie Array in C# passieren
- 4. Schienen passieren Array link_to
- 5. Laravel Komponist Update nicht passieren
- 6. Laravel Ajax senden multidimensionale assoziative Array
- 7. , wie ein Array passieren in Jquery funktionieren jaudio
- 8. Laravel - Pass AJAX Daten zu Funktion
- 9. Übergeben von JavaScript-Array von Ansicht zu Laravel-Controller
- 10. Wie Modell zu Teilansicht passieren
- 11. Passieren Sie den aktuellen Benutzer in Laravel zu routen?
- 12. Warten auf ein Array von Ajax-Anrufe zu vervollständigen
- 13. wie Array inneren html in Polymer passieren
- 14. JQuery & Ajax. Passieren Datenvariablen mit Formelement
- 15. Laravel erstellen ein JSON-Array
- 16. Wie Int Array von Razor passieren in MVC
- 17. Pass Array von Ajax zu Python (Tornado)
- 18. Wie validiere ich ein Array von ganzen Zahlen in Laravel
- 19. Laravel Präfix und AJAX
- 20. Laravel 5.1 - Der Pass variabel von Ajax zu meinem Controller
- 21. AJAX Form Laravel Senden
- 22. keinen Array-Typen zu einer Funktion passieren kann, die
- 23. , wie Daten von Nested Array [Laravel]
- 24. Wie Array Textfeldname zu Ajax senden
- 25. Wie ein Array von JSON zu Array von JSON schieben?
- 26. laravel5.2 convert Laravel Code Ajax
- 27. Laravel 5.2 Ajax hinzufügen
- 28. Laravel 4.2 Array zu String Konvertierung Fehler
- 29. iterate json array, split und dann in Sammlungen von 5 zu einer Zeit (Laravel, Ajax, Carbon)
- 30. Laravel Array zu String-Konvertierung