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.
Javascript yardım
5
●560
- 19-09-2015, 23:55:37
- 20-09-2015, 00:14:46merhaba,
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 - 20-09-2015, 00:39:50Sayı 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.bluexpres adlı üyeden alıntı: mesajı görüntüle
Yardımların için teşekkürler bu arada. - 24-09-2015, 16:59:10Üstad bu koda sayı 2 boş ("Then") ise ("lütfen bir adet giriniz diye uyarı verdire bilirmiyiz ?")bluexpres adlı üyeden alıntı: mesajı görüntüle
Hayırlı bayramlar bu arada. - 26-09-2015, 17:55:22Teş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