HTML - İf işlevi için yardım !

Durum
Üzgünüz bu konu cevaplar için kapatılmıştır...
Onaylı Üye
Katılım
11 May 2016
Mesajlar
66
Tepki puanı
0
Ödüller
8
Yaş
28
10 HİZMET YILI
Merhaba arkadaşlar ben bir site tasarlıyorum ve sitemde şöyle bir işlev var.

Rastgele oluşan rakamlar var ve o 6 rakamı belirtilen input'a yazmanız gerekiyor ve sonra enter veya butona basmanız gerekiyor fakat şöyle bir sorunum var ben oluşan rakamları yazıldığında eşitse kullanıcının hesabına 1 puan gitmesini istiyorum onun için ne yapabilirim ? bilgili kişiler yardımcı olursa sevinirim.

Kod:
<div id="sonuc"><p>Rakamlar : <span id="sayi"></span></p></div>
  <script>
    function sayiUret() {
      document.getElementById("sayi").innerHTML = randomInt(123456, 999999);
    }

    function randomInt(min, max) {
      return Math.floor(Math.random() * (max - min + 1)) + min;
    }

  </script>
    
<input  style="width: 200px; margin-right: 100px;" type="text" name="textbox">     <br>
<br>
<input style="border-radius: 4px; border: 0px; cursor: pointer; padding: 10px; font-size: 16px; background: orange; color: white; margin-right: 100px;" onclick="sayiUret();" type="submit" value="Kazan">


Bu kod sadece rakam üretiyor istediğim şekilde bunu textbox'a yazıp enterleyince eğer üretilen sayıyla aynıysa 1 puan gelmesi lazım hesaba. şimdiden teşekkürler.
 
Onaylı Üye
Katılım
20 Eki 2017
Mesajlar
83
Tepki puanı
9
Yaş
26
8 HİZMET YILI
Tam olarak ne yapcan textboxa yazılan rakam üretilen rakamla aynı olunca paunmı kazansın hani tahmin oyunu gibi
 
Onaylı Üye
Katılım
20 Eki 2017
Mesajlar
83
Tepki puanı
9
Yaş
26
8 HİZMET YILI
Kardeş bunu sana hangi öğretmen yaptırıyosa net piskopattır oğlum oluşan 6 sayıyıda tutturmak imkansız amk yada sen yanlış anladın neyse dur yaptım
 
Onaylı Üye
Katılım
20 Eki 2017
Mesajlar
83
Tepki puanı
9
Yaş
26
8 HİZMET YILI
Buyur kardeşim çalışıyor..
HTML:
<div id="sonuc">
<p>Rakamlar : <span id="sayi"></span></p>
<p>Puan : <span id="puan"></span></p>
<input  style="width: 200px; margin-right: 100px;" type="text" id="textb" name="text">     <br>
<br>
<input style="border-radius: 4px; border: 0px; cursor: pointer; padding: 10px; font-size: 16px; background: orange; color: white; margin-right: 100px;" onclick="sayiUret();" type="submit" value="Kazan">
</div>
  <script>
 //this code wroted by xContra
 function sayiUret() {
   var uretilensayi=randomInt(1, 9);
   document.getElementById("sayi").innerHTML = uretilensayi;   
  if (document.getElementById("textb").value==uretilensayi) document.getElementById("puan").innerHTML = '"sadas"';

  }
    function randomInt(min, max) {
      return Math.floor(Math.random() * (max - min + 1)) + min;
    }
  </script>
 
aka panic.rs
Kurucu
Katılım
18 Haz 2015
Mesajlar
3,379
Çözümler
50
Tepki puanı
13,156
Ödüller
22
Sosyal
10 HİZMET YILI
HTML:
<div id="sonuc"><p>Rakamlar : <span id="sayi"></span></p></div>
   <script>
 
    function sayiUret() {
     if(document.getElementById("alinan_sayi").value == "")
      {
      alert("Bir sayı giriniz");
      return;
      }
      var rasgele_sayi = randomInt(0, 15);
      document.getElementById("sayi").innerHTML = rasgele_sayi;
 
      if(rasgele_sayi == document.getElementById("alinan_sayi").value)
      {
      alert("1 puan kazandınız");
      var mevcutpuan = document.getElementById("kullanicipuan").innerHTML;
      document.getElementById("kullanicipuan").innerHTML =  parseInt(mevcutpuan)+1;
  
      }
  
    }

    function randomInt(min, max) {
      return Math.floor(Math.random() * (max - min + 1)) + min;
    }

  </script>
Mevcut Puan : <div id="kullanicipuan">0</div>
 
<input  style="width: 200px; margin-right: 100px;" type="text" name="text" id="alinan_sayi">     <br>
<br>
<input style="border-radius: 4px; border: 0px; cursor: pointer; padding: 10px; font-size: 16px; background: orange; color: white; margin-right: 100px;" onclick="sayiUret();" type="submit" value="Kazan">

memoryhackers.org-upload_2017-11-21_23-4-221005.png


anladıgım kadarıyla yaptım kardeşm gerisi sende :)
 
Moderatörün son düzenlenenleri:
Onaylı Üye
Katılım
11 May 2016
Mesajlar
66
Tepki puanı
0
Ödüller
8
Yaş
28
10 HİZMET YILI
HTML:
<div id="sonuc"><p>Rakamlar : <span id="sayi"></span></p></div>
   <script>
 
    function sayiUret() {
     if(document.getElementById("alinan_sayi").value == "")
      {
      alert("Bir sayı giriniz");
      return;
      }
      var rasgele_sayi = randomInt(0, 15);
      document.getElementById("sayi").innerHTML = rasgele_sayi;
 
      if(rasgele_sayi == document.getElementById("alinan_sayi").value)
      {
      alert("1 puan kazandınız");
      var mevcutpuan = document.getElementById("kullanicipuan").innerHTML;
      document.getElementById("kullanicipuan").innerHTML =  parseInt(mevcutpuan)+1;
  
      }
  
    }

    function randomInt(min, max) {
      return Math.floor(Math.random() * (max - min + 1)) + min;
    }

  </script>
Mevcut Puan : <div id="kullanicipuan">0</div>
 
<input  style="width: 200px; margin-right: 100px;" type="text" name="text" id="alinan_sayi">     <br>
<br>
<input style="border-radius: 4px; border: 0px; cursor: pointer; padding: 10px; font-size: 16px; background: orange; color: white; margin-right: 100px;" onclick="sayiUret();" type="submit" value="Kazan">

Ekli dosyayı görüntüle 987

anladıgım kadarıyla yaptım kardeşm gerisi sende :)

Hocam denedim işlev görmedi kodların arasında
 
Onaylı Üye
Katılım
11 May 2016
Mesajlar
66
Tepki puanı
0
Ödüller
8
Yaş
28
10 HİZMET YILI
HTML:
<div id="sonuc"><p>Rakamlar : <span id="sayi"></span></p></div>
   <script>
 
    function sayiUret() {
     if(document.getElementById("alinan_sayi").value == "")
      {
      alert("Bir sayı giriniz");
      return;
      }
      var rasgele_sayi = randomInt(0, 15);
      document.getElementById("sayi").innerHTML = rasgele_sayi;
 
      if(rasgele_sayi == document.getElementById("alinan_sayi").value)
      {
      alert("1 puan kazandınız");
      var mevcutpuan = document.getElementById("kullanicipuan").innerHTML;
      document.getElementById("kullanicipuan").innerHTML =  parseInt(mevcutpuan)+1;
   
      }
   
    }

    function randomInt(min, max) {
      return Math.floor(Math.random() * (max - min + 1)) + min;
    }

  </script>
Mevcut Puan : <div id="kullanicipuan">0</div>
 
<input  style="width: 200px; margin-right: 100px;" type="text" name="text" id="alinan_sayi">     <br>
<br>
<input style="border-radius: 4px; border: 0px; cursor: pointer; padding: 10px; font-size: 16px; background: orange; color: white; margin-right: 100px;" onclick="sayiUret();" type="submit" value="Kazan">

Ekli dosyayı görüntüle 987

anladıgım kadarıyla yaptım kardeşm gerisi sende :)
Admin şöyle anlatayım sıfırdan (Sayfa yüklendiğinde otomatik rakamlar oluşturucak 6 haneli (123456) oluşan rastgele rakamların aynısını textbox'a yazıp butona bastığımızda 1 puan artacak ve sayfa yenilenecek. bana tam olarak bu kod lazım.)
 
Onaylı Üye
Katılım
11 May 2016
Mesajlar
66
Tepki puanı
0
Ödüller
8
Yaş
28
10 HİZMET YILI
Kardeş bunu sana hangi öğretmen yaptırıyosa net piskopattır oğlum oluşan 6 sayıyıda tutturmak imkansız amk yada sen yanlış anladın neyse dur yaptım
hoca filan yaptırmıyor ya :D kendim yapıyorum siteyi aklımda güzel bir mantık var ve eğer başarabilirsem burda tanıtmak istiyorum siteyi <3
 
aka panic.rs
Kurucu
Katılım
18 Haz 2015
Mesajlar
3,379
Çözümler
50
Tepki puanı
13,156
Ödüller
22
Sosyal
10 HİZMET YILI
sayfa yenilendiginde puanın kalıcı olması için cookie kullanabilirsin veya php ile mysql baglantısı yapıp orda tutabilirsin veriyi.
js set cookie ile puanı kaydedip çekebilirisn birazda kendin öğren vaktim olsa yapardm
 
Onaylı Üye
Katılım
11 May 2016
Mesajlar
66
Tepki puanı
0
Ödüller
8
Yaş
28
10 HİZMET YILI
sayfa yenilendiginde puanın kalıcı olması için cookie kullanabilirsin veya php ile mysql baglantısı yapıp orda tutabilirsin veriyi.
js set cookie ile puanı kaydedip çekebilirisn birazda kendin öğren vaktim olsa yapardm
Hocam bana sadece şu gerekli şuan mysql kaydı vs onları hallederimde dediğim gibi sayfa yenilenince orda rastgele bir 6 haneli rakam oluşacak ve o oluşan rakamı textbox'a yazılcak eğer oluşan rakamla yazılan rakam aynıysa mesaj versn mesela öyle bir kod lazım ben değişiklik yaparım üstünde.
 
Onaylı Üye
Katılım
20 Eki 2017
Mesajlar
83
Tepki puanı
9
Yaş
26
8 HİZMET YILI
İstenileni yapmıştım ben leftspace geliştirmiş :)
 
Durum
Üzgünüz bu konu cevaplar için kapatılmıştır...
Üst