jQuery POST Variable übermitteln

    Diese Seite verwendet Cookies. Durch die Nutzung unserer Seite erklären Sie sich damit einverstanden, dass wir Cookies setzen. Weitere Informationen

    • jQuery POST Variable übermitteln

      Hi Community,
      wie es der Zufall so will steh ichg mal auf dem schlauch.

      Folgendes Szenario habe ich vorliegen.

      Ich möchte gerne eine Formular per jQuery und Ajax an den dazugehörigen Controller senden.

      Im Controller wird geprüft ob die $POST Variable gesetzt ist ode rnicht. Und genau da liegt der Hund im Pfeffer begraben. Er übergibt es anscheinend nicht richtig. Da ich keine Lust auf $GET habe, da es sich hierbei um eine Löschfunktion handelt, will ich das eben mit jQuery und $POST lösen.

      So und nun zu den Cod Blöcken:

      Controller:

      PHP-Quellcode

      1. if(isset($_POST['delete']){
      2. print "Hallo Welt";
      3. }


      Formular:

      PHP-Quellcode

      1. <table cellspacing="1" cellpadding="0" border="0" width="100%" id="table_list" class="table">
      2. <thead>
      3. <tr>
      4. <th style="width: 25px; min-width: 25px;">{lang value="group_list_group_id"}</th>
      5. <th style="width: 100px; min-width: 100px;">{lang value="group_list_group_name"}</th>
      6. <th style="width: 250px; min-width: 250px;">{lang value="group_list_group_text"}</th>
      7. <th style="min-width: 15px;">&nbsp;</th>
      8. {if $detail_group == 1 OR $delete_group == 1}
      9. <th style="width: 35px; min-width: 35px;">{lang value="group_list_aktion"}</th>
      10. {/if}
      11. </tr>
      12. </thead>
      13. <tbody>
      14. {foreach from=$group item=group}
      15. <tr>
      16. <td {if $group.aktiv == 0}style="color:red;"{/if} align="center">{$group.group_id}</td>
      17. <td {if $group.aktiv == 0}style="color:red;"{/if}>{$group.group_name}</td>
      18. <td {if $group.aktiv == 0}style="color:red;"{/if}>{$group.group_text}</td>
      19. <td>&nbsp;</td>
      20. {if $detail_group == 1 OR $delete_group == 1}
      21. <td align="left">
      22. {if $detail_group == 1}
      23. <input type="submit" name="detail" id="detail" style="background: url(template/images/icons/magnifier.png);width:16px;margin:0;padding:0;border:0;" value="" />
      24. {/if}
      25. {if $delete_group == 1 && $group.group_id != 1}
      26. <input onclick="submit_delete({$group.group_id});" type="submit" name="delete" id="delete" style="background: url(template/images/icons/delete.png);width:16px;margin:0;padding:0;border:0;" value="" />
      27. {/if}
      28. </td>
      29. {/if}
      30. </tr>
      31. {/foreach}
      32. </tbody>
      33. </table>
      34. <div style="clear: both;"></div>
      Alles anzeigen


      Datei in welcher das Formular drin ist:

      PHP-Quellcode

      1. <div id="settings">
      2. <ul class="tabs">
      3. <li><a href="#tabs-1">{lang value="group_list"}</a></li>
      4. <li onclick="location.href='index.php?s=control&a=groups&p=new'"><a href="#">{lang value="group_new"}</a></li>
      5. </ul>
      6. <form action="#" method="post" onsubmit="return false;" class="form">
      7. <div class="tab_container">
      8. <div id="tabs-1" class="tab_content">
      9. {include file="tpl/control/groups/list.tpl}
      10. </div>
      11. <!-- <input align="right" type="submit" name="save" value="{lang value='settings_save'}" /> -->
      12. </div>
      13. </form>
      14. </div>
      15. <div style="clear: both;"></div>
      Alles anzeigen


      jQuery Code aus dem Formular:

      PHP-Quellcode

      1. function submit_delete(){
      2. jConfirm('Can you confirm this?', 'Confirmation Box', function(r) {
      3. if(r == true){
      4. send_data_post('index.php?s=control&a=groups');
      5. }else{
      6. alert("dann eben nicht");
      7. }
      8. });
      9. }


      send_data_post() Funktion:

      PHP-Quellcode

      1. function send_data_post(url){
      2. $.post(''+url+'', $('.form').serialize(),function(data){
      3. $('body').html(data);
      4. });
      5. return false;
      6. }


      So ich hoffe mir kann jemand auf die Sprünge helfen, ich denke mir nur das es irgend eine Kleinigkeit ist, nix großes, aber im Moment hab ich wohl eine Denkblockade.

      Vielen Dank schon mal

      Gruß ulle

      EDIT:
      Kann geschlossen werden, ich hatte nur einen kleinen Denk Fehler.
    • Werbung zur Unterstützung des Forums ( Bitte AddBlocker deaktivieren )