

Javascript, Text Boş İse Alert Verip İşlevi Durdurma ?
-
<form action="" enctype="multipart/form-data" method="post" name="frmadi" id="frmadi1">
<input name="resim" type="file" class="icerik" id="resim" />
<input name="foto_ekle" type="submit" class="button2" id="foto_ekle" value="Resim Ekle" onclick="resimoku1()" />
</form>
benım ıstediğim gözat butonuna basılmadıgı zaman yanı input type file olan kısım boş ise submit çalışmasın ve resım alanı boştur dıye bı uyarı versın js kodu ekledım alert verıyor ama boş resım yuklemeye devam edıyor js kısmında sayfayı durduramadım.
<script>
function resimoku1(){
var deger=document.getElementById('resim').value;
if(deger==''){
alert('Lütfen Bir Resim Seçiniz');
$('#frmadi1').submit(function(){
$('input[type=submit]', this).attr('disabled', 'disabled');
});
return false;
}else{
return true;}
}</script>
bunu denedım çalışmadı alert verıyor ama sayfa hala yukluyor
bıde netten bıraz arastırdım şöyle bısey buldum ama submıtı buttona cevırıp onclick="resimoku1()" ekledım ama oda ıse yaramadı
bu son yolladııgm ıle deger değişkenını alıyorum sayfada iptal oluyor ama bu sefer resımı seçtıgımde bıle button işe yaramıyor bı bakıyım dedım belkı ısmı alamıyordur hep boş donuyordur dıye,ama resım ısmınıde alıyor js dekı deger degıskenını alert verıdrtım resımın ısmını verdı ama bu seferde kayıt yapmıyor nasıl hallederım bunu ya ne emmeye gelıyor ne gömmeye bu da.. :|
<script>
var deger=document.getElementById('resim').value;
if(deger==''){
alert('Lütfen Bir Resim Seçiniz');
return false;
}else{
return true;
alert(deger);
document.getElementById('frmadi1').submit();
}
}
</SCRIPT> -
jquery ekle
function kontrol(){ var deger=$('#resim').val(); if(deger==''){ alert('Lütfen Bir Resim Seçiniz'); }else{ alert(deger); $('#formununidsi').submit(); } } -
aynı şey oldu boş ise uyarı verıyor ve buton calısmıyor ama resımı secıncede calışmıyor. neyden kaynaklanıyor anlamadım kodlardamı bısey var , dıger js lerlemı çakışıyor anlamadım
-
Pek anlamam ama, hatadan sonra
window.location.reload( false );
window.stop();soksan aralara veya başka biyere yönlendirsen
-
<script> function resimoku1(){ var deger=document.getElementById('resim').value; if(deger==''){ alert('Lütfen Bir Resim Seçiniz'); $('#frmadi1').submit(function(){ $('input[type=submit]', this).attr('disabled', 'disabled'); }); return false; stop(); }else{ return true;} } </script>şeklinde dene istersen hocam birde olmadı
<script> function resimoku1(){ var deger=document.getElementById('resim').value; var confirm = confirm("Lütfen Bir Resim Seçiniz"); if(confirm){ $('#frmadi1').submit(function(){ $('input[type=submit]', this).attr('disabled', 'disabled'); }); return false; }else{ return true;} } </script>şeklinde de dene bi :)
-
Boş mu dolu mu kontrolü yapacaksın. Boşsa "return false;" yapacaksın. O kadar.
-
@DE5TROY3R
mantıklı ama maalesef olmadı,resımekle submıt ıken denedım olmadı resmı yıne ekledi mk :D
@ndmylmz
resımyukle submıt değil button iken. bi değişiklik olmadı yıne bırınde boş ise hata verıyor ancak dolu oldugunda yuklemıyor button çalışmıyor. dıger fonksıyon kodlarıda hıcbır sekılde tepkı vermıyor ne boş iken nede dolu iken
-
wking bunu yazdı:
-----------------------------Boş mu dolu mu kontrolü yapacaksın. Boşsa "return false;" yapacaksın. O kadar.
-----------------------------<script>
function resimoku1(){
var deger=document.getElementById('resim').value;
if(deger==null){
alert('Lütfen Bir Resim Seçiniz');
return false;
}else{
return true;}}
</SCRIPT>---------------
denedım yıne olmadı
-
oldu ya sonunda sıfırdan yazmayıp mılletın yaptıgı seyı duzeltmeye calısınca oyle oluyor hıc bı jquery eklenmemıs sayfaya bende gözden kaçırmışım :) cosmic in söylemesıne rağmen :) meğerse dünden beridir calısyormuş kodlarda jquery eklememişiz ondan dolayıymış. neyse herkese teşekkür ettim eyw. saolun tekrar :)