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.
    "My software never has bugs, it just develops random features."
    "Real programmers don't comment. If it was hard to write, it should be hard to understand!"

  • #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.
      "My software never has bugs, it just develops random features."
      "Real programmers don't comment. If it was hard to write, it should be hard to understand!"

      Kommentar


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

        Danke Flor1an.
        "My software never has bugs, it just develops random features."
        "Real programmers don't comment. If it was hard to write, it should be hard to understand!"

        Kommentar

        Lädt...
        X