Merhaba, Ziyaretçi. Lütfen giriş yapın veya üye olun.
Aktivasyon mailiniz gelmediyse buraya tıklayın.
06, 2008, 09:49:44 pm
42720 Mesaj 8081 Konu Gönderen: 17918 Üye
Son üye: tlord
Turk-Php.Com Forum  |  Yardım Forumları  |  HTML & JavaScript & XML Forumu  |  Submit « önceki sonraki »
Sayfa: [1] Yazdır
Yazan Konu: Submit  (Okunma Sayısı 446 defa)
alikus
Yeni Kullanıcılar
*
Offline Offline

Mesaj Sayısı: 10


Üyelik Bilgileri
Submit
« : 15, 2007, 03:24:19 am »

Merhaba benim şöyle bir sorunum var
select nesnelerinin onchange olaylarında çalışan javascript fonk. larım var bunları aşağıya yazdım.
ilcebulbireysel() fonksiyounu çalışınca hata oluşuyor ve submit fonksiyonu gerçekleşmiyor.
Ama  ilcebul() fonksiyounu çalışıyor. Ben aralarında bir fark göremedim. Oluşan hata da ise şöyle
Hat:11
Karakter:3
Hata: Nesne bu özellik veya yöntemi desteklemiyor.
Kod:0
yardımlarınızı bekliyorum. Şimdiden teşekkürler

<script language="javascript">
function ilcebulbireysel()
   {
      uyeguncelle.action="hesabim.php";
      uyeguncelle.submit();
   }

function ilcebul()
   {
      hizliarama.action="hesabim.php";
      hizliarama.submit();
   }
</script>

<form  method="post"  name="uyeguncelle">
   <select style="width:130px" name="ilformbireysel" onchange="ilcebulbireysel()">
</form>

<form method="post" name="hizliarama">
   <select style="width:130px" name="ilhizli" onchange="ilcebul()">
</form>
Logged
hyq1
hyq1
PHP Stajyeri
**
Offline Offline

Mesaj Sayısı: 156


Üyelik Bilgileri WWW
Ynt: Submit
« Yanıtla #1 : 16, 2007, 05:47:15 am »

Aşağıdaki gibi dene; çalışır büyük ihtimalle.

Bi de javascript hatalarını firefox ile daha ayrıntılı görebilirsin(Araçlar >> hata konsolu).
ie bu konuda aşırı yetersiz.


<script language="javascript">
function ilcebulbireysel(obj)
   {
      obj.form.action="hesabim.php";
      obj.form.submit();
   }

function ilcebul(obj)
   {
      obj.form.action="hesabim.php";
      obj.form.submit();
   }
</script>

<form  method="post"  name="uyeguncelle">
   <select style="width:130px" name="ilformbireysel" onchange="ilcebulbireysel(this)">
</form>

<form method="post" name="hizliarama">
   <select style="width:130px" name="ilhizli" onchange="ilcebul(this)">
</form>
Logged

Übkgkdd.
alikus
Yeni Kullanıcılar
*
Offline Offline

Mesaj Sayısı: 10


Üyelik Bilgileri
Ynt: Submit
« Yanıtla #2 : 17, 2007, 06:05:57 am »

Dediğin yöntemi denedim. Aynı sorun devam ediyor.
Logged
obareey
PHP Stajyeri
**
Offline Offline

Mesaj Sayısı: 246



Üyelik Bilgileri
Ynt: Submit
« Yanıtla #3 : 18, 2007, 06:19:58 pm »

Kod:
document.forms["form_adı"]
şeklinde dener misin bir de. hatta şu şekilde tek fonksiyonla da halledebilirsin.

Kod:
<script language="javascript">
function ilcebul(formadi){
   var form=document.forms[formadi];
   form.action="hesabim.php";
   form.submit();
}
</script>
<form  method="post"  name="uyeguncelle">
   <select style="width:130px" name="ilformbireysel" onchange="ilcebul('ilformbireysel')">
</form>

<form method="post" name="hizliarama">
   <select style="width:130px" name="ilhizli" onchange="ilcebul('hizliarama')">
</form>
Logged
Sayfa: [1] Yazdır 
« önceki sonraki »
Gitmek istediğiniz yer:  


Turk-Php.Com Forum | SMF Forum Software © 2005, Simple Machines LLC. All Rights Reserved.