• 17-08-2009, 14:29:44
    #1
    Merhaba ben birşey danışıcaktım sizlere şimdi ben jquery nin ajax fonks. kullanarak bi dosyayı çağırabiliyorum ama ben değişkende yollamak istiyorum yani mesela a.php adresinden alıyor veriyi ben a.php?isim=asda falan formu serileştiriyorum serialize ile sonra nasıl yollayacam o şekilde ?

    Edit: eburhanda şunu buldum

    $.ajax({
    type: “POST”,
    url: “form-isle.php”,
    data: $(’form#uyelik’).serialize(),
    success: function(mesaj){
    $(’#sonuc’).html(mesaj);
    }
    });

    ama butona bastığım zaman gene yenileniyor sayfa ya ne yapmak gerek ?
  • 30-08-2009, 02:00:02
    #2
    benim formumumun name ve id si form 1 ben serialize yi su sekilde kullaniyorum.
    data: $('#form1').serialize(),
  • 30-08-2009, 02:25:06
    #3
    Yanlış değil yaptığınız şey. yalnız eksiklik var.
    $(’form#uyelik’).submit(function() {
    $.ajax({
    type: “POST”,
    url: “form-isle.php”,
    data: $(’form#uyelik’).serialize(),
    success: function(mesaj){
    $(’#sonuc’).html(mesaj);
    }
    });
    });

    şeklinde yapman gerek.

    http://www.cnylmz.net/dosyalar/jquery.form.js bu eklentiyi de indirerek yalnızca

    $("form#uyelik").ajaxForm({
    target: "#sonuc"
    });

    olarak kullanabilrisin
  • 14-09-2009, 12:30:52
    #4
    Eposta Aktivasyonu Gerekmekte
    Bu jqueri bi çözemedim gitti

    @Seyranli

    verdiğin örneği denedim ama yine b.php'ye yönleniyor

    Bu a.php
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-9" />
    <title>Untitled Document</title>
    <script type="text/javascript" src="jquery.form.js"></script>
    <script type="text/javascript">
    $("form#form1").ajaxForm({
    target: "#sonuc"
    });
    </script>
    </head>
    <body>
    <form name="form1" id="form1" method="post" action="b.php?do=form&kac=1">
      <table width="400" border="1" align="center">
        <tr>
          <td>ad</td>
          <td>:</td>
          <td><input type="text" name="a" id="a"></td>
        </tr>
        <tr>
          <td>soyad</td>
          <td>:</td>
          <td><input type="text" name="b" id="b"></td>
        </tr>
        <tr>
          <td>yedekad</td>
          <td>:</td>
          <td><input type="text" name="c" id="c"></td>
        </tr>
        <tr>
          <td>yaş</td>
          <td>:</td>
          <td><input type="text" name="d" id="d"></td>
        </tr>
        <tr>
          <td>&nbsp;</td>
          <td>&nbsp;</td>
          <td><input type="submit" name="button" id="button" value="Yolla"></td>
        </tr>
      </table>
    </form>
    
    
    <div id="sonuc"></div>
    </body>
    </html>
    Buda b.php
    if($_GET['do']=="form"):
        if($_GET['kac']==1):
        $a = $_POST["a"];
        $b = $_POST["b"];
        $c = $_POST["c"];
        $d = $_POST["d"];
        
            if(empty($a) || empty($b) || empty($c) || empty($d)):
                echo "alanlar boş";
            elseif($a != $b):
                echo 'a ve b eşit değil';
            elseif($a == $c):
                echo 'a ve c birbirine eşit';
            elseif($a != $d):
                echo 'a ve d eşit değil';
            else:
                echo 'diğer şartlar sağlandı';
            endif;
        endif;
    endif;
    Yardımcı olurmusunuz ?
  • 16-09-2009, 11:49:22
    #5
    <script type="text/javascript" src="jquery.form.js"></script>

    satırının üstüne

    <script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.3/jquery.min.js"></script>

    ekleyerseniz sanırım oalcaktır. bir de

    <script type="text/javascript">
    $("form#form1").ajaxForm({
    target: "#sonuc"
    });
    </script>

    satırlarını

    </form> satırından, yani form tagının oluşmasından sonra ekleyin
  • 16-09-2009, 12:01:13
    #6
    Eposta Aktivasyonu Gerekmekte
    Hay Allah razı olsun ya
    formdan sonra alınca oldu.
    Çok teşekkür ettim üstat