button ile submit in onaylama işlemi nasıl yapılır

burak_unall
17-04-2010, 15:17   |  #1  
OP Taze Üye
Teşekkür Sayısı: 0
1 mesaj
Kayıt Tarihi:Kayıt: Nis 2010

Aşağıdaki resimde görüldüğü gibi bir form hazırladım. Bu formdaki butonu type="button" yaptım. gönder butonuna tıklandığında eğer text alanları boş bırakılmışsa hata veriyor ve o text e konumlanıyor. Yapamadığım ise bütün textler dolu olduğunda onaylama işlemi yapamıyorum. type="submit" yaptığımda ise sadece uyarı verip sayfayı yeniliyor. yardımcı olabilirseniz sevinirim
 
<input name="cmdSubmit" type="button"   value="Gönder" />
<SCRIPT SCRIPT FOR="cmdSubmit" EVENT="onclick" LANGUAGE="JavaScript">
<!--
var TheForm;
TheForm = document.my_form;
if (TheForm.ad.value.length == 0) {
 alert("Lütfen İsim alanını boş bırakmayınız.");
 TheForm.ad.focus();}
else if (TheForm.baslik.value.length == 0) {
  alert("Lütfen Başlık alanını boş bırakmayınız.");
  TheForm.baslik.focus();}
else if (TheForm.my_text.value.length == 0) {
 alert("Lütfen konu alanını boş bırakmayınız.");
 TheForm.my_text.focus();}
else if ((TheForm.my_text.value.length != 0) && (TheForm.baslik.value.length != 0) && (TheForm.ad.value.length != 0)) {
TheForm.submit();
}
// -->
</SCRIPT>

PcMaKeR
19-04-2010, 17:53   |  #2  
PcMaKeR avatarı
Yıllanmış Üye
Teşekkür Sayısı: 6
8,935 mesaj
Kayıt Tarihi:Kayıt: Eki 2005

ilk önce şu kodlarını bir function içine al
mesela

function gonderFunc()
{
//alertlerden sonra return false; koy

alert("Hata vs vs ");
return false;

}

butonunda şu olsun:

<input name="cmdSubmit" type="button" onclick="return gonderFunc();"  value="Gönder" />


return gonderFunc() dediğinde eğer false gelirse buton submiti keser.