• 19-09-2015, 23:55:37
    #1
    Arkadaşlar merhaba, aşağıdaki belirttiğim şekilde bir fonksiyon yapmak istiyorum. Yardımlarınızı bekliyorum. (Şimdiden teşekkürler)

    <form action="" method="post">
    <input type="text" name="sayi1" value="" /><BR />
    <input type="text" name="sayi2" value=""/><br />
    </form>

    Sayı 1'e girdiğim değer sabit kalacak arayüzde görünecek fakat değiştirilemeyecek.

    Sayi 2'i birden büyükse sayi2 büyük devam etmek istiyormusunuz ? Evet derse form çalışacak veya Sayi 2'i sayi1' den küçük ise devam etmek istiyormusunuz ? diyecek evet ise form çalışacak. Sayi1 ile Sayi2 birbirine eşit ise işlem eşittir devam etmek istiyormusunuz ? evet der ise form çalışacak hayır der ise form çalışmayacak.

    Böyle bir fonksiyon istiyorum yardımlarınızı bekliyorum arkadaşlar.
  • 20-09-2015, 00:14:46
    #2
    merhaba,
    anlatımınız biraz karmaşık fakat ne istediğinizi tahmin ederek şöyle yanıt verebilirim.

    html'inize form'u submit edecek bir düğme ekledim. erişmek için de id'ler ekledik.
    <form id="form" action="" method="post">
    <input type="text" name="sayi1" id="sayi1" disabled="true" value="5" /><BR />
    <input type="text" name="sayi2" id="sayi2" value=""/><br />
        <input type="submit" value="gönder">
    </form>
    jquery kullandım yoksa eklersiniz.
    $(function(){
       $("#form").submit(function(){
          
           
           if(parseFloat($("#sayi2").val()) < parseFloat($("#sayi1").val())) {
               var a = confirm("sayı 1 büyük devam edilsin mi?");
           }
           else if(parseFloat($("#sayi2").val()) > parseFloat($("#sayi1").val())) {
               var a = confirm("sayı 2 büyük devam edilsin mi?");
           }
           else {
              var a = confirm("eşitler devam edilsin mi?"); 
               
           }
           if(a!=true) return false;
           
           
       });
    });
    sayı 1e müdahale edilemesin demişsiniz. disabled ile çözdük. bu form submit olunca ne olacak bilmiyorum. eğer sayı 1 mühim ise inject ederek müdahale edebilirler. onu submit kısmında ayrıca kontrol edersiniz.

    iyi çalışmalar.

    edit : debug için => http://jsfiddle.net/d541h3mp/

    beyogluhosting adlı üyeden alıntı: mesajı görüntüle
    Arkadaşlar merhaba, aşağıdaki belirttiğim şekilde bir fonksiyon yapmak istiyorum. Yardımlarınızı bekliyorum. (Şimdiden teşekkürler)

    <form action="" method="post">
    <input type="text" name="sayi1" value="" /><BR />
    <input type="text" name="sayi2" value=""/><br />
    </form>

    Sayı 1'e girdiğim değer sabit kalacak arayüzde görünecek fakat değiştirilemeyecek.

    Sayi 2'i birden büyükse sayi2 büyük devam etmek istiyormusunuz ? Evet derse form çalışacak veya Sayi 2'i sayi1' den küçük ise devam etmek istiyormusunuz ? diyecek evet ise form çalışacak. Sayi1 ile Sayi2 birbirine eşit ise işlem eşittir devam etmek istiyormusunuz ? evet der ise form çalışacak hayır der ise form çalışmayacak.

    Böyle bir fonksiyon istiyorum yardımlarınızı bekliyorum arkadaşlar.
  • 20-09-2015, 00:39:50
    #3
    bluexpres adlı üyeden alıntı: mesajı görüntüle
    merhaba,
    anlatımınız biraz karmaşık fakat ne istediğinizi tahmin ederek şöyle yanıt verebilirim.

    html'inize form'u submit edecek bir düğme ekledim. erişmek için de id'ler ekledik.
    <form id="form" action="" method="post">
    <input type="text" name="sayi1" id="sayi1" disabled="true" value="5" /><BR />
    <input type="text" name="sayi2" id="sayi2" value=""/><br />
        <input type="submit" value="gönder">
    </form>
    jquery kullandım yoksa eklersiniz.
    $(function(){
       $("#form").submit(function(){
          
           
           if(parseFloat($("#sayi2").val()) < parseFloat($("#sayi1").val())) {
               var a = confirm("sayı 1 büyük devam edilsin mi?");
           }
           else if(parseFloat($("#sayi2").val()) > parseFloat($("#sayi1").val())) {
               var a = confirm("sayı 2 büyük devam edilsin mi?");
           }
           else {
              var a = confirm("eşitler devam edilsin mi?"); 
               
           }
           if(a!=true) return false;
           
           
       });
    });
    sayı 1e müdahale edilemesin demişsiniz. disabled ile çözdük. bu form submit olunca ne olacak bilmiyorum. eğer sayı 1 mühim ise inject ederek müdahale edebilirler. onu submit kısmında ayrıca kontrol edersiniz.

    iyi çalışmalar.

    edit : debug için => http://jsfiddle.net/d541h3mp/
    Sayı 1'deki değeri input "hidden" ile gizleyeceğim kullanıcı göremeyecek. Sayı2 girdiği değer olacak ve bunu karşılaştırmam gerekli idi. Kullanıcı evet der ise form çalışacak veri tabanına ilgili veri kayıt edilecek.

    Yardımların için teşekkürler bu arada.
  • 20-09-2015, 01:26:02
    #4
    Rica ederim sorun çözüldüyse ne ala.
    iyi çalışmalar.
  • 24-09-2015, 16:59:10
    #5
    bluexpres adlı üyeden alıntı: mesajı görüntüle
    Rica ederim sorun çözüldüyse ne ala.
    iyi çalışmalar.
    Üstad bu koda sayı 2 boş ("Then") ise ("lütfen bir adet giriniz diye uyarı verdire bilirmiyiz ?")

    Hayırlı bayramlar bu arada.
  • 26-09-2015, 17:55:22
    #6
    Teşekkürler, hayırlı bayramlar.
    $(function(){
       $("#form").submit(function(){
        if(  $("#sayi2").val() == "") { alert('Sayı 2 giriniz'); return false; } else { //ilave edildi
           
           if(parseFloat($("#sayi2").val()) < parseFloat($("#sayi1").val())) {
               var a = confirm("sayı 1 büyük devam edilsin mi?");
           }
           else if(parseFloat($("#sayi2").val()) > parseFloat($("#sayi1").val())) {
               var a = confirm("sayı 2 büyük devam edilsin mi?");
           }
           else {
              var a = confirm("eşitler devam edilsin mi?"); 
               
           }
           if(a!=true) return false;
        } //ilave edildi
           
       });
    });
    genel kodu şu şekilde güncelleyin. //şeklinde yaptığım ilaveyi gösterdim.

    iyi çalışmalar.

    beyogluhosting adlı üyeden alıntı: mesajı görüntüle
    Üstad bu koda sayı 2 boş ("Then") ise ("lütfen bir adet giriniz diye uyarı verdire bilirmiyiz ?")

    Hayırlı bayramlar bu arada.