+1 oy
Programlama/Kod kategorisinde (440 puan) tarafından soruldu

Bilmiyorum yine textarea'nın azizliğine uğramış olabilirim.

-İlk önce iki kutucuk txtarea ile oluşturdum. İd'lerinden şu kodu yazdım.

var b = document.getElementById("txt").value;
var c = document.getElementById("txt2").value;

if(b>c){alert("Bişeyler bişeyler");} 

Normalde hiçbir sıkıntı yok gibi ilk kutucuğun içindeki sayı büyükse alarm vericek.Aslında pek çok durumda doğru çalışıyor fakat, ilk kutu (b) mesela 6 , ikinci (c) 50 olduğunda yine alarm veriyor. Sanki sayıların ilk rakamını değerlendiriyor. Çok fazla bilgi vermedim fakat mesele hakikaten basit gibi. Acaba nasıl çözebilirim?

1 cevap

0 oy
(10.3k puan) tarafından cevaplandı

Ben de aynı hata oluşmuyor hiçbir durumda. Kodda bir yerde ikinci bir alert olabilir mi gözden kaçırdığın?

Ek olarak parseInt de aklında olsun:

if ((parseInt(b,10)) > (parseInt(c,10)))
{
  alert("b > c = true");
}

 

...