

Ben Mi Js'yi Unuttum ? (Fonksiyon-Submit Sorunu)
-
Ben mi unuttum, bir yerde saçmalıyor muyum bilmiyorum ama şunun gibi birşey.Diğer kutucukları sildim tek kutucuktan örnek vereyim ;
herşey tamam 6-7 kontrol ypaıyor, fakat iş else kısmına gelince yollamıyor.
-------
<script type="text/javascript">
function Kontrol(){
if(document.yolla.ad.value==''){
document.yolla.ad.focus();
document.getElementById('uyari').innerHTML = 'ad boş olamaz !';
return false;
}else{
document.yolla.Submit();
}
}
</script>
<form action="./create.php?i=kur" method="post" name="yolla">
ad <input type="text" name="ad">
<center><input type="button" value="yolla" onClick="Kontrol();"></center>
</form> -
editlemeyeyim kodlar gidecek ;
document.forms["yolla"].submit();
te işe yaramadı
-
document.forms['yolla'].Submit();
böyle dener misin bi hocam?
Edit: demeye kalmadan yazmışın zaten.. :|
-
forma id ver
document.getElementById("form_idsi").submit(); de olsun bitsin.
-
id de çalışmıyor.Kodlarda mı sorun var acaba benim
---
http://paste.org/pastebin/view/32159
nick, şifre vs.. kontrollerini düzneli ifadelerle halledicem tamamen de, şu gönderme sorunu canımı sıktı
id haliylede denemiştim olmadı
-
zumsuk bunu yazdı:
-----------------------------
id de çalışmıyor.Kodlarda mı sorun var acaba benim
---
http://paste.org/pastebin/view/32159
nick, şifre vs.. kontrollerini düzneli ifadelerle halledicem tamamen de, şu gönderme sorunu canımı sıktı
id haliylede denemiştim olmadı
-----------------------------o zaman şarta girmiyor firebug kur console dan js hatası var mı ona bak.
-
aşağıdaki kod işini gorur hocam. ayrıca eğer textbox boşsa uyarı verip return diyosun, return dedikten sonra else koymana gerek yok. zaten return fonksiyondan direk çıkacaktır.
function Gonder()
{
var ad = document.getElementById('ad').value;
if (ad=='')
{
window.alert("Ad bos birakilamaz");
return -1;
}
document.getElementById("postla").submit();
}
<form id="postla" action="postla.asp"><input id="ad" type="text"><input onclick="Gonder();" type="button" value="gonder"></form> -
yok orda aslında amacım forum nesnesine onSubmit="Kontrol()" şeklinde yapmaktı.return false ordan.Birde öyle deneyeyim ya, değiştirdim baya olabilir.
edit: onsubmit te return Kontrol() deyince oldu.Fakat diğer türlü niye olamdı acaba :/
-
ekstradan arkadaşlar ;
if(!document.yolla.adi.value.match(/\w{3-10}/)){
document.yolla.adi.focus();
document.getElementById('uyari').innerHTML = 'Site adı 3-10 karakter olabilir';
return false;
}
--
ifadesinde a-zA-Z0-9_ karakterleri dahil ve 3 ile 10 arasnda olacak demiyor mu ? Düzenli ifade ama bir problem var.
edit: sabah sabah uyanamadım herhalde, 3-10 yerine 3,10 yapmam gerekirdi :)