Ankündigung

Einklappen
Keine Ankündigung bisher.

[Erledigt] Array aus Formular mit Ajax an PHP übergeben

Einklappen

Neue Werbung 2019

Einklappen
X
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • [Erledigt] Array aus Formular mit Ajax an PHP übergeben

    Hallo, ich habe ein formular in dem einige Werte als Array angelegt werden (name="ids[]" usw.)
    Jetzt würde ich gerne all diese Werte mit Ajax und jQuery an ein PHP-Script weitergeben, aber irgendwie komm ich grad net drauf, wie das Array ansprechen kann und dann auch weiterreichen an PHP kann.

    bisher schaut das ganze so bei mir aus:
    Code:
    <script type="text/javascript">{literal}
        $(document).ready(function(){
            $('.allYes').bind('click', function(){
                $('select option:selected').each(function(){ $(this).removeAttr('selected'); });
                $('select option:1').each(function(){ $(this).attr('selected', 'selected'); });
            });
    
            $('.allNo').bind('click', function(){
                $('select option:selected').each(function(){ $(this).removeAttr('selected'); });
            });
    
            $('.saveLink').bind('click', function(){
                var ids = new Array;
                var access = new Array;
                $('#access-assign input').each(function(index){
                    ids[index] = $(this).val();
                });
                $('#access-assign select option:selected').each(function(index){
                    access[index] = $(this).attr('value');
                });
    
                alert(ids);
                jQuery.ajax({
                    type : "POST",
                    url : '/access/saveassign',
                    data : {
                        id : ids,
                        name : access,
                    },
                    success : function(data) {
                        $('#access-assign').html(data);
                    }
                });
                return false;
            });
        });
    {/literal}</script>
    Ich wäre für jede Idee dankbar.

  • #2
    Wenn du ein ganz normales Formular hast (egal ob die Werte normal oder als Array vorliegen) kannst du alle Daten des Formulars in jQuery so zusammensuchen:

    Code:
    $("#id_der_form").serialize();
    Diese Daten kannst du dann direkt beim jQuery AJAX Request als data übergeben.

    Kommentar


    • #3
      Oh cool danke werde ich gleich mal ausprobieren.

      Kommentar


      • #4
        Wunderbar funktioniert.... jQuery macht einem das Leben wirklich leicht. So macht arbeiten/programmieren richtig Spaß!

        Danke Flor1an.

        Kommentar

        Lädt...
        X