Hallo,
leider habe ich hier ein kleines Problem was ich nicht ganz nachvollziehen kann. Ich versuche Daten mittels jquery dynamisch an eine PHP Datei zu senden. Soweit klappt das ganze auch. Nur leider ist das prob das ich mehrere Einträge habe. Wenn ich mir diese ausgeben lasse Beispielweise untereinander geht der erste Eintrag ohne Probleme. Die anderen jedoch nicht
hier mal der code
Alles anzeigen
Alles anzeigen
den html code bekomme ich hier nicht richtig formatiert ka warum.
UPDATE Torben Brodt: Ich habe den Code mal autoformatiert
leider habe ich hier ein kleines Problem was ich nicht ganz nachvollziehen kann. Ich versuche Daten mittels jquery dynamisch an eine PHP Datei zu senden. Soweit klappt das ganze auch. Nur leider ist das prob das ich mehrere Einträge habe. Wenn ich mir diese ausgeben lasse Beispielweise untereinander geht der erste Eintrag ohne Probleme. Die anderen jedoch nicht
hier mal der code
Quellcode
- <script type="text/javascript">
- $(document).ready(function() {
- //click event f�r submit button
- $('#subi').click(function () {
- //Icon während des Requests einblenden
- $('.loading_icon').show();
- //Request abschicken
- $.ajax({
- //Ort des Skriptes in dem die per GET Ãœbertragenen Daten verarbeitet werden sollen
- url: "index.php?site=ajax&ajax=checkpremi",
- //url: "../b.php",
- //Angabe der GET Methode, auch POST wäre möglich. Allerdings nur sinnvoll bei größeren Datenmengen
- type: "POST",
- //Daten die gesendet werden sollen
- //data: "premid=" + $("#premid").val() + "group_id=" + $("#group_id").val() + "prem=" + $("#prem").val(),
- data: "premid=" + $("#premid").val() + "&group_id=" + $("#group_id").val() + "&prem=" + $("#prem").val(),
- //bei Antwort des Requests (Response)
- success: function(msg) {
- //wenn saveData.php true bzw. den Status 1 zurückliefert
- if (msg==true) {
- //verstecken des Formulars
- $('.myForm').fadeOut('slow');
- //anzeigen der Erfolgsmeldung
- $('.loading_icon').hide();
- $('.done').fadeIn('slow');
- //location.reload();
- //wenn der Request eine Form von false zurückschickt, Fehler ausgeben.
- } else{
- alert('Fehler beim Abschicken des Formulares.');
- $('.loading_icon').hide();
- }
- }
- });
- return false;
- //der return wird benötigt, damit das Formular nicht tats�chlich abgeschickt wird und
- //sich nicht wie ein normales Form mit Seiten Refresh verhält.
- });
- });
- </script>
Quellcode
- <div id="accordion" style="height:500px">
- <div>
- <h3>
- <a href="#">
- <table width="100%" border="0" class="mimibox" bgcolor="#666666">
- <tr onmouseover="style.backgroundColor='#dad9d9'" onmouseout="style.backgroundColor=''">
- <td><b><img src="resurces/_icons/teamspeak/server_editieren.png" /> Rechte Modul System</b></td>
- </tr>
- </table>
- </a>
- </h3>
- <div>
- {foreach from=$premlist item=prem}
- {if $prem.prem_prem_id >= 0 && $prem.prem_prem_id <= 1 || $prem.prem_prem_id >= 10 && $prem.prem_prem_id <= 29}<form method="post" action="b.php" onsubmit="return false;" id="subi">
- <input name="premid" id="premid" type="hidden" value="{$prem.prem_prem_id}" />
- <input name="group_id" id="group_id" type="hidden" value="{$groupid}" />
- <table width="360px" border="0" class="" style="float:left">
- <tr onmouseover="style.backgroundColor='#dad9d9'" onmouseout="style.backgroundColor=''">
- <td width="150px"><!--{$prem.prem_prem_id} - --><b>{$prem.rechte_name}</b></td>
- <td>
- {if $prem.prem_status == 0}
- <input name="prem" id="prem" type="hidden" value="set_true" />
- <input style="background-color: transparent; background-repeat: no-repeat; width: 18px; height: 18px; border:0;" type="image" src="resurces/_icons/system/deaktivieren.png" >
- {else}
- <input name="prem" id="prem" type="hidden" value="set_false" />
- <input style="background-color: transparent; background-repeat: no-repeat; width: 18px; height: 18px; border:0;" type="image" src="resurces/_icons/system/aktivieren.png" >
- {/if}
- </td>
- </tr>
- </table>
- </form>
- {/if}
- {/foreach}
- </div>
- </div>
- </div>
den html code bekomme ich hier nicht richtig formatiert ka warum.
UPDATE Torben Brodt: Ich habe den Code mal autoformatiert