lostyazilim
tr.link

PHP jquery form kontrolü explorer sorunu

6 Mesajlar 1.781 Okunma
acebozum
tr.link

EnverYigit EnverYigit Kimya Mühendisi Kullanıcı
  • Üyelik 06.12.2011
  • Yaş/Cinsiyet 33 / E
  • Meslek Kimya Mühendisi
  • Konum Hatay
  • Ad Soyad ** **
  • Mesajlar 7
  • Beğeniler 1 / 2
  • Ticaret 0, (%0)
Merhaba,

Geliştirmekte olduğum web sitemde explorer da form kontrolü sorunu yaşamaktayım. Chrome ve Mozilla'da istediğim gibi çalışmakta fakat explorer da formu kontrol etmeden direk postu gönderiyor. (explorer 10)

<script></script>
<script>
$(function(){

$("input.imageField").removeAttr("type");
$("input.imageField").attr("type","button");

$("input.imageField").click(function(){

var icerik1 = $("input[name='isim']").val();
var icerik2 = $("input[name='soyisim']").val();
var icerik3 = $("input[name='tel']").val();

if ( icerik1 == "" || icerik2 == "" || icerik3 == "" ){

if ( icerik1 == "" ){
$("input[name='isim']").css({"border":"3px solid red"}).attr("placeholder","Boş bırakma!");
}else{
$("input[name='isim']").css({"border":"3px solid #ccc"}).removeAttr("placeholder");
}
if ( icerik2 == "" ){
$("input[name='soyisim']").css({"border":"3px solid red"}).attr("placeholder","Boş bırakma!");
}else{
$("input[name='soyisim']").css({"border":"3px solid #ccc"}).removeAttr("placeholder");
}
if ( icerik3 == "" ){
$("input[name='tel']").css({"border":"3px solid red"}).attr("placeholder","Boş bırakma!");
}else{
$("input[name='tel']").css({"border":"3px solid #ccc"}).removeAttr("placeholder");
}


}else{

$("input.imageField").removeAttr("type");
$("input.imageField").attr("type","submit");

}

});

});
</script>













chrome ->



explorer hata ayıklayıcısı ->



Yardımlarınız için şimdiden teşekkür ederim.. Gece gece kafa durdu :)
 

 

wmaraci
reklam

MertKoseoglu MertKoseoglu Üyeliği Durdurulmuş Banlı Kullanıcı
  • Üyelik 12.07.2013
  • Yaş/Cinsiyet 29 / E
  • Meslek x
  • Konum Ankara
  • Ad Soyad M** K**
  • Mesajlar 659
  • Beğeniler 120 / 168
  • Ticaret 3, (%100)
Oncelikle yanlis operator kullanimi var. | | ya da && ve anlamlarinda.
http://www.mkoseoglu.com/php-mysql/php-empty-fonksiyonu-ile-formlarda-bosluk-kontrolu.html
ben burada jquery kullanmadim ama mantik ayni fark etmez mobilden yazdigim icin ornegini yazamiyacagim.
if(!empty(icerik) && !empty(icerik2) && !empty(icerik3) ){
Basarili
}else{
Eger birisi bos ise kesin olarak islemi sonlandirdik.
eger inlutlara tek tek kontrol etmek istersen
If(empty(icerik)){
Icerik alani bos biraktin haci
}if (empty(icerik2)){
Icerik 2 bos kaldi. $('div').css seklinde de kirmizi border atarsin. Bir dene bakalim. Bu arada allah kimseye mobilden kod yazdirmasin :D
}
}

Ek Olarak: Birde
varicerik1=$("input[name='isim']").val().trim();
Ayrica trimde kullanabilirsin kaydet.phpde de kullanabilirsin
 

 

Onur89TR Onur89TR Üyeliği Durdurulmuş Banlı Kullanıcı
  • Üyelik 04.12.2011
  • Yaş/Cinsiyet 35 / E
  • Meslek .
  • Konum İzmir
  • Ad Soyad ** **
  • Mesajlar 2376
  • Beğeniler 704 / 791
  • Ticaret 1, (%100)

MertKoseoglu adlı üyeden alıntı

Oncelikle yanlis operator kullanimi var. | | ya da && ve anlamlarinda.
http://www.mkoseoglu.com/php-mysql/php-empty-fonksiyonu-ile-formlarda-bosluk-kontrolu.html
ben burada jquery kullanmadim ama mantik ayni fark etmez mobilden yazdigim icin ornegini yazamiyacagim.
if(!empty(icerik) && !empty(icerik2) && !empty(icerik3) ){
Basarili
}else{
Eger birisi bos ise kesin olarak islemi sonlandirdik.
eger inlutlara tek tek kontrol etmek istersen
If(empty(icerik)){
Icerik alani bos biraktin haci
}if (empty(icerik2)){
Icerik 2 bos kaldi. $('div').css seklinde de kirmizi border atarsin. Bir dene bakalim. Bu arada allah kimseye mobilden kod yazdirmasin :D
}
}

Ek Olarak: Birde
varicerik1=$("input[name='isim']").val().trim();
Ayrica trimde kullanabilirsin kaydet.phpde de kullanabilirsin

Ve-veya kullanımında sorun yok bence. Arkadaş birincisi boşsa veya ikincisi boşsa veya üçüncüsü boşsa uyarı ver demiş, sen birincisi doluysa ve ikincisi doluysa ve üçüncüsü doluysa başarılı demişsin. Arada bir fark yok. Zaten arkadaşımız tarayıcı kaynaklı bir sorun yaşamış. Diğer tarayıcılarda sorunsuz çalışıyor diyor.
 

 

EnverYigit EnverYigit Kimya Mühendisi Kullanıcı
  • Üyelik 06.12.2011
  • Yaş/Cinsiyet 33 / E
  • Meslek Kimya Mühendisi
  • Konum Hatay
  • Ad Soyad ** **
  • Mesajlar 7
  • Beğeniler 1 / 2
  • Ticaret 0, (%0)

@MertKoseoglu cevabın için teşekkür ederim. Dediğini aynı sayfa içerisinde yapmam mümkün mü? ve birde bu jquery i görsel açıdan kullanmak istiyorum fakat explorer tarayıcısı kırmızı border ekliyor ama postu her halükarda gönderiyor..



@Onur89TR aynen arkadaşım veya kullanıldı burada, ve kullanılabilirde fakat explorer javascript hatası veriyor en son resimde eklediğim kısım..

explorer da 'veya' yı tanımıyor olabilir belki peki 've' yi tanıyor mu?
 

 

wmaraci
wmaraci

MertKoseoglu MertKoseoglu Üyeliği Durdurulmuş Banlı Kullanıcı
  • Üyelik 12.07.2013
  • Yaş/Cinsiyet 29 / E
  • Meslek x
  • Konum Ankara
  • Ad Soyad M** K**
  • Mesajlar 659
  • Beğeniler 120 / 168
  • Ticaret 3, (%100)
Dedigim sekilde denedin mi ?
evet ajax ile ayni sayfada post yapabilirsin
 

 

Hucukii Hucukii </ismailcaakir> Kullanıcı
  • Üyelik 14.09.2013
  • Yaş/Cinsiyet 29 / E
  • Meslek Freelancer
  • Konum Bursa
  • Ad Soyad İ** Ç**
  • Mesajlar 382
  • Beğeniler 57 / 78
  • Ticaret 8, (%100)
edit.
 

 

Develops everything always..
Site Ayarları
  • Tema Seçeneği
  • Site Sesleri
  • Bildirimler
  • Özel Mesaj Al