Sadece buton olarak örneklenmiş ama form nesneleri sadece bunlardan ibaret değildir javada.
Form nesnesi web sayfasında kullandığınız form'ların özelliklerine erişmek için kullanılır. Form'da bulunana elementlerin nesnelerinide barındırır. Tüm nesneler element dizisinde tutulut. Örneğin document'teki ilk formun ikinci elementine erişmek için;
PHP Kod: Kodu kopyalamak için üzerine çift tıklayın!
document.forms[0].elements[1]
yazmanız gerekir. Aşağıdaki örnekte bir formun ilk elementinin adını ekranda gösteren bir örnek görülmektedir.
PHP Kod: Kodu kopyalamak için üzerine çift tıklayın!
<html>
<head>
<script language="javascript">
function viewValue(){
alert(document.forms[0].elements[0].value);
}
</script>
</head>
<body onLoad="viewValue()">
<form name="test">
<input type="text" name="testField" value="test"></input>
</form>
</body>
</html>
Form ilk elemtinin değeri başlangışta test'tir. Sayfa yüklenir yüklenmez viewValue( fonksiyonu çağrılır. Bu fonksiyonda document'teki ilk form'un ilk elementinin value'sü ekranda gösterir.
Form'un bilgileri gönderilmeden form elemtlerini kontrol edebilirsiniz. Bunun içim form tag'in onSubmit özelliğini yakalarsınız. Eğer kurala uygunsa gönderir kurala uygun değilse göndermezsiniz.
PHP Kod: Kodu kopyalamak için üzerine çift tıklayın!
<html>
<head>
<script language="javascript">
function check(){
if(document.forms[0].elements[0].value==""){
alert("Text Alanı Boş");
return false;
}else{
alert("Form Bilgisi Gönderiliyor");
return true;
}
}
</script>
</head>
<body>
<form action="test.jsp" name="test" onSubmit="return check()">
<input type="text" name="testField"></input>
<input type="submit" value="submit"></input>
</form>
</body>
</html>
Form submit edildiğinde check fonksiyonu çağırılır. Eğer text alanı boşsa geriye false döndürülür. Böylece form bilgisi gönderilmez.
Her bilgi bir artidir.
Bu forumdaki linkleri ve resimleri görebilmek için en az 25 mesajınız olması gerekir.