• 10-01-2018, 14:32:54
    #1
    Merhabalar,
    Aşağıdaki kodlar tarafımdan hemen satın alınacaktır. 30 TL ödeme yapacacağım. Noktalama işaretlerine dikkat edin para birimi olduğu için 000.000 şeklinde olacak.

    Ödeme "Garanti Bankası" havale şeklinde olacak.
    Whatsappdan yazarsanız sevinirim. 0 507 312

    1. işlem: 185.000 rakamının 100.000 'ine kadar %70 kalan kısmının yarısını hesaplayacak ve sonuç yazdırcak şekilde javascript kodu tabi rakam 185.000 değilde 85.000 tl olursa direk %70'ini hesaplayacak şekilde (if else gibi)

    2. işlem: text input içine yazdıgım rakamın hemen altında text olarak yukarıdaki kodu yazdıracak şekilde input ve java kod lazım.
  • 10-01-2018, 14:52:08
    #2
    https://jsbin.com/lohixomavu/edit?html,output
    bu tarz birşey istiyorsunuz sanırımda. tam anlatamamışsınız heralde ya da ben anlamadım. (100.000 üzeri için nasıl bir işlem olacak pek anlamadım.)
    ücrete gerek yok.
      <!DOCTYPE html>
      <html>
      <head>
        <meta charset="utf-8">
        <meta name="viewport" content="width=device-width">
        <title>hesaplama</title>
        <script src="https://code.jquery.com/jquery-3.1.0.js"></script>
      </head>
      <body>
        
        <input type="text" id="amount"/><br><br>
        <span id="result">0.000</span>
        
        <script>
          var amount2, calc, calc2;
          var percent_1 = 70;
          var percent_2 = 50;
           
          $(document).on('keyup', 'input#amount', function(e){   
              var amount  = $(this).val();
             
              //değeri karşılaştır
              if(amount > 100000){
                 //100.000 nin üstündeki fazla kısım
                 amount2 = amount - 100.000;
                 
                 //100.000 nin üstündeki fazla kısmın %50 si
                 calc2   = (amount2 / 100) * percent_2;
                 
                 //100.000 nin %70 i ve kalan kısmın %50 si toplamı
                 calc    = calc2 + 70000;
              }else{
                // 100.000 den küçük miktarın %70i
                calc = (amount / 100) * percent_1;
              }
               
              // toFixed(3) : virgülden sonra 3 basamak
              calc = calc.toFixed(3);
             
              // ilgili alana yazdır
              $("#result").html(calc);
          }) 
        </script>
        
      </body>
      </html>
  • 10-01-2018, 14:58:38
    #3
    Anladığım kadarıyla kod aşağıda
    <HTML>
    <HEAD>
    <TITLE>hesaplama</TITLE>
    <script language="JavaScript">
    function hesaplama()
    {
    var sayi = window.document.form.deger1.value;
    var sayi = sayi.replace(".", "");
    if(sayi>100000){
    sayi=sayi-100000;
    sonuc=((sayi/100)*50)+70000;
    }
    else if(sayi<=100000){
    sonuc=(sayi/100)*70;
    }
    window.document.form.cevap.value = sonuc; 
    }
    </script>
    </HEAD>
    <BODY>
    <form name="form">
    Rakam <input type = "text" name="deger1"> 
    Sonuç : <input type = "text" name="cevap">
    <a href="#" onClick="hesaplama(); return false;"> Hesapla </a>
    </form> 
    </BODY>
    </HTML>
  • 10-01-2018, 15:25:22
    #4
    lletech adlı üyeden alıntı: mesajı görüntüle
    https://jsbin.com/lohixomavu/edit?html,output
    bu tarz birşey istiyorsunuz sanırımda. tam anlatamamışsınız heralde ya da ben anlamadım. (100.000 üzeri için nasıl bir işlem olacak pek anlamadım.)
    ücrete gerek yok.
    <!DOCTYPE html> <html> <head> <meta charset="utf-8"> <meta name="viewport" content="width=device-width"> <title>hesaplama</title> <script src="https://code.jquery.com/jquery-3.1.0.js"></script> </head> <body> <input type="text" id="amount"/><br><br> <span id="result">0.000</span> <script> var amount2, calc, calc2; var percent_1 = 70; var percent_2 = 50; $(document).on('keyup', 'input#amount', function(e){ var amount = $(this).val(); //değeri karşılaştır if(amount > 100000){ //100.000 nin üstündeki fazla kısım amount2 = amount - 100.000; //100.000 nin üstündeki fazla kısmın %50 si calc2 = (amount2 / 100) * percent_2; //100.000 nin %70 i ve kalan kısmın %50 si toplamı calc = calc2 + 70000; }else{ // 100.000 den küçük miktarın %70i calc = (amount / 100) * percent_1; } // toFixed(3) : virgülden sonra 3 basamak calc = calc.toFixed(3); // ilgili alana yazdır $("#result").html(calc); }) </script> </body> </html>
    Hocam çalıştırdım eline koluna sağlık hesap bilgilerini gönderirsen paranı göndereyim emeğin karşılını vermek lazım..

    php_bot adlı üyeden alıntı: mesajı görüntüle
    Anladığım kadarıyla kod aşağıda
    <HTML> <HEAD> <TITLE>hesaplama</TITLE> <script language="JavaScript"> function hesaplama() { var sayi = window.document.form.deger1.value; var sayi = sayi.replace(".", ""); if(sayi>100000){ sayi=sayi-100000; sonuc=((sayi/100)*50)+70000; } else if(sayi<=100000){ sonuc=(sayi/100)*70; } window.document.form.cevap.value = sonuc; } </script> </HEAD> <BODY> <form name="form"> Rakam <input type = "text" name="deger1"> Sonuç : <input type = "text" name="cevap"> <a href="#" onClick="hesaplama(); return false;"> Hesapla </a> </form> </BODY> </HTML>
    Teşekkür ederim arkadaşım üstteki arkadaşın verdigi kod ile hallettim

    ilginize teşekkür ederim ihtiyaç kalmamıştır.
  • 10-01-2018, 15:26:25
    #5
    ödemeye gerek yok işinizi gördüyse sorun değil. pratik yapmış olduk.
    iyi çalışmalar.
  • 10-01-2018, 15:28:55
    #6
    Crea.net.tr adlı üyeden alıntı: mesajı görüntüle
    Hocam çalıştırdım eline koluna sağlık hesap bilgilerini gönderirsen paranı göndereyim emeğin karşılını vermek lazım..



    Teşekkür ederim arkadaşım üstteki arkadaşın verdigi kod ile hallettim

    ilginize teşekkür ederim ihtiyaç kalmamıştır.
    Önemli değil maksat iş görülsün kısa kod ücret için değil yardımcı olmak içindi.
  • 10-01-2018, 19:41:10
    #7
    lletech adlı üyeden alıntı: mesajı görüntüle
    ödemeye gerek yok işinizi gördüyse sorun değil. pratik yapmış olduk.
    iyi çalışmalar.
    Bu kodda şöyle birşey dikkatimi çekti, 100.000 tl üzeri rakam yazdığımızda sonucu yanlış veriyor mesela
    164.559 yazıyorum input'a sonuç olarak 115.191 veriyor ancak sonucun 102.279 olması gerekiyor bunun hakkında bilgin varmı
  • 10-01-2018, 20:04:15
    #8
    Crea.net.tr adlı üyeden alıntı: mesajı görüntüle
    Bu kodda şöyle birşey dikkatimi çekti, 100.000 tl üzeri rakam yazdığımızda sonucu yanlış veriyor mesela
    164.559 yazıyorum input'a sonuç olarak 115.191 veriyor ancak sonucun 102.279 olması gerekiyor bunun hakkında bilgin varmı
    amount2 = amount - 100.000
    burası
    amount2 = amount - 100000
    olacak sanırım fazladan nokta var sanki.
  • 10-01-2018, 20:04:21
    #9
    test : https://jsbin.com/hoxukakono/edit?html,console,output
    sanırım şuan düzelmiş olmalıdır.
    Crea.net.tr adlı üyeden alıntı: mesajı görüntüle
    Bu kodda şöyle birşey dikkatimi çekti, 100.000 tl üzeri rakam yazdığımızda sonucu yanlış veriyor mesela
    164.559 yazıyorum input'a sonuç olarak 115.191 veriyor ancak sonucun 102.279 olması gerekiyor bunun hakkında bilgin varmı
    <!DOCTYPE html>
    <html>
    <head>
      <meta charset="utf-8">
      <meta name="viewport" content="width=device-width">
      <title>hesaplama</title>
     
      <script src="https://code.jquery.com/jquery-3.1.0.js"></script>
    </head>
    <body>
     
      <input type="text" id="amount"/><br><br>
      <span id="result">0.000</span>
     
      <script>
        var amount2, calc, calc2;
        var percent_1 = 70;
        var percent_2 = 50;
        
        $(document).on('keyup', 'input#amount', function(e){    
            var amount  = $(this).val().replace(".", "").replace(",", "");
          
            //değeri karşılaştır
            if(amount > 100000){
               //100.000 nin üstündeki fazla kısım
               amount2 = amount - 100000;
              
               //100.000 nin üstündeki fazla kısmın %50 si
               calc2   = (amount2 / 100) * percent_2;
              
               //100.000 nin %70 i ve kalan kısmın %50 si toplamı
               calc    = calc2 + 70000;
            }else{
              // 100.000 den küçük miktarın %70i
              calc = (amount / 100) * percent_1;
            }
            
            // toFixed(3) : virgülden sonra 3 basamak
            calc = calc.toFixed(3);
          
            // ilgili alana yazdır
            $("#result").html(calc);
        })  
        
      </script>
     
    </body>
    </html>