Kodları lütfen aşağıdaki butonları kullanarak renklendirin. Örnek: <php> echo "Selam Dünya"; </php>
Yardım
karakter kaldı

Javascript Seçeneğe tıklayınca

Merhaba Arkadaşlar bir Sorun olacaktı

Ekrana Rastgele Sorulaı çekiyorum ve bu sorunun seçeneğine tıklayınca doğru veya yanlış olduğunu ve sonuca göre bir dahaki soruya nasıl geçebileceğimi yapmak istiyorum javascript ile bu seçeneğe tıklama işlemini dinamik olarak nasıl yapabilirim acaba ?
+0
-0
Cevaba KatılıyorumKatılmıyorum
Cevap Yaz Yorum Yaz Arşivime Ekle Takip Et

Doğru Cevap

  • skuru adlı üyenin fotoğrafı
    11 yıl önce yazılmış
    11 cevap - 2 soru
    sayfaya çağırdığın soruların veritabanıdna kayıtlı olduğu yerde doğru cevaplarının olduğunu ve javascript jquery kullandığını kabul ediyorum. kaba taslak mantığını anlatmak istiyorum. ilk aklıma gelen olarak.


    <div id = "soru_soruid>SORU1: sgdfgdfgdfgdfgdfgdf gdfgdfgdf fsdfsdfsdf ?</div>/*(div iv id sini gelen sounun id si yapalım ve belirttiğim gibi olsun lazım olur belki)*/
    //aşağıdada seçenekleri olacak.
    <input type="radio" class = "soru_sikki" id = "soruid_şık_id">a) sfsfsdfsdfsfa/*(şıkların id sini soru id si ve şık id id si olsun ve bunu _ ile ayıralım. (şık_id sini ing yazamıyorum kusura bakmayın :)))*/
    


    javascripti de şöyle olacak. ajax kullanacaksın ve bu ajax ile soruid ve şıkid yi ilgili sayfaya göndereceksin. gönderdiğin verilerle veritabanında kontrol yapacaksın.doğru şık veya yanlış sış şeklinde


    $('.soru_sikki').live('click',function(){
    if($(this).attr('checked'))
    {
        var id = $(this).attr('id').split("_");
        var soru_id = id[0];
        var şık_id = id[1];
        $.ajax({
            type:'post',
            url:'soruKontrol.php',
            data: 'soru_id='+soru_id+'&secenek_id='+şık_id,
            dataType : 'json',
            success : function(msg)
            {
                if(msg.success == true)
                {
                    alert("Soru Doğru");
                    //buna göre sayfa yönlendirmesi yapabilirsin.
                }
                else
                {
                    alert("iyi düşün hata yapıyosun.");
                }
            }
        });
    }
    });
    


    soruKontrol.php sayfasıda


    $soru_id = $_POST['soru_id'];
    $secenek_id = $_POST['secenek_id'];
    
    if(/*soru doğruysa*/)
    {
        $result['success'] = true;    
    }
    else
    {
        $result['success'] = false;
    }
    echo json_encode($result);
    

    kolay gelsin..

Cevaplar

Hiç cevap bulunamadı.