From: Nilgün Belma Bugüner (nilgun@superonline.com)
Date: Sat 30 Aug 2003 - 05:44:21 EDT
Cumartesi 30 Ağustos 2003 10:50 sularında, Volkan YAZICI şunları yazmıştı:
> soyle bir javascript kodum var:
>
> <script language="javascript1.2">
> function alertIt(form, text) {
> alert(document.form.text.value);
> }
> </script>
>
> <form name="form1">
> <p><input type="text" name="text_box"></p>
> <p><input type="button" value="Alert"
> onClick="alertIt('form1', 'text_box')"></p>
> </form>
>
> bu script'in calismamasinin nedeniney acaba?
> alert(document.form.text.value); yerine
> alert(document.form1.text_box.value);
> yazinca calisiyor ama bu sefer de fonksyion tek bir
> textbox'a ozellesmi oluyor ki bu da benim istedigim degil.
> mozilla javascript console'da ise soyle bir hata aliyorum:
> document.for has no properties
>
> bi yardim lutfen
Önce form sayısını bulacaksınız, sonra o formlar arasından
ismi "form1" olan formu bulacaksınız ve onun içindeki
text nesnelerinin sayısını bulacaksınız, onların arasından da ismi "text_box"
olan nesneyi bulacaksınız ve bu nesnenin değerini kullanacaksınız.
Sistemi bu kadar meşgul edene kadar,
alert()'i neden onClick satırına yazmıyorsunuz?
Hem nesnenin ismini göndermenin ne gereği var,
nesnenin değerini gonderin, ismi de lazımsa onu da
gönderin, işlev 2 terimli değil, 3 terimli olsun...
Esen kalın,
Nilgün