Javascript Hakkında Bir Kaç Nokta
-
sa. öncelikle sorularım j.script bilene çok basit alttaki kalabalıktan korkmaya gerkyok. yardımcı olabilecek arkadaşlara şu kodda bir yanlış varmı diye sorarak başlamak istiyorum
1)for(var i=0; i < document.forms(0).item.length; i++)
{
if(document.forms[0].item(i).type=="text")
{
if(document.forms[0].item(i).value=='')
{
document.forms[0].item(i).style.backgroundColor='#cc0000';
}
}
}2) sürekli beni dellendiren bir nokta var;
benim javascript çalıştığım kaynakta [] yerine () kullanıyor hep. mesela yukarıdaki kodda forms[0] yerine forms(0) kullanıyor. bu bende çalışmıyor.
item[]() hangisi olacak bilmiyorum.
3) alert(document.forms[0].item.length);
bu kodda ne yanlış var. forms(0) yazssamda çalışmıyor. görsel derste çalıştırıyor eleman ama.
Bir tanede çalışan yazayım.
4) Bu çalışırken üstekiler niye çalışmaz. yılbaşı gecesi açtıracak ağzımı:D
if(document.forms[0].makale.value == '')
{
alert('makale eklemediniz');
var ctl=document.forms[0].makale;
ctl.style.backgroundColor='#FF0000';
ctl.focus();
return false;
}
else
{
return true;
}
}üşenmeyip yardımcı olabilecek arkadaşlar, minnettar kalırım.
-
parantez olmaz her zaman köşeli parantez kullanman gerek array çünkü onlar.
-
item lenght değilde elements lenght olarak denesene
-
elements.length ile döngüye girdi evet.
if koşullarınıda
elements[i]... olara değiştirdim ilk sorun çözüldü
inanın size dua edeceğim
---------------
() şekilde kullanıp çalıştıranlar olduğunuda gördüm (görsel derste). birtek burada soru işareti kaldı. Nasıl olurda () ile bu işleri gerçekleştirir.
---------------
3. soruda elements le çözüldü .
Cosmic ve Socoban ikinizede çok teşekkür
-
hocam düzgünü köşeli parantezdir ama belki bazı browserlar () böyle oluncada algılıyo olabilir javascript browserlara göre farklılık gösterebiliyor
-
teşekkürler. bende görsel eğitimde explorer da çalıştırıyoruz. ama neyse çöüzümü bulduk :)
