Merhabalar,

Bir haftadır üstesinden gelemediğim, şiddetli baş ve mide ağrılarına neden olan sorunumu daha fazla taşıyamayacağım.Delirdim deliricem, lütfen yardım elinizi uzatın.Mail gönderdikten sonra iletişim formuna ait olan divi bir türlü gizleyemedim.Localhostta gizleniyor, hosta atıyorum gizlenmiyor.

HTML KOD

    <div id="contactform"> 
            <form id="contact" action=""> 
              <fieldset> 
                <label for="name" id="name_label">Adınız:</label> 
                <input type="text" name="name" id="name" size="50" value="" class="text-input" >
                <span class="error" id="name_error">Lütfen Adınızı Giriniz</span> 
                <label for="email" id="email_label">Email Adresiniz:</label>
                <input type="text" name="email" id="email" size="50" value="" class="text-input" > 
                <span class="error" id="email_error">Lütfen Email Adresinizi Giriniz!</span> 
                <span class="error" id="email_error2">Email Adresi Hatalı !</span> 
                <label for="phone" id="phone_label">Telefon Numaranız:</label> 
                <input type="text" name="phone" id="phone" value="" class="text-input" > 
                <label for="msg" id="msg_label">Mesajınız:</label> 
                <textarea cols="60" rows="5" name="msg" id="msg" class="text-input"> </textarea>
               <span class="error" id="msg_error">Lütfen Mesajınızı Giriniz</span><br > 
               <input type="submit" name="submit" class="button" id="submit_btn" value="Gonder" >
             </fieldset>
      </form>

JAVASCROPT KOD

jQuery(function() {
jQuery('.error').hide();
jQuery(".button").click(function() {
jQuery('.error').hide();

var name = jQuery("input#name").val();
if (name == "") {
jQuery("span#name_error").show();
jQuery("input#name").focus();
return false;
}
var email = jQuery("input#email").val();
if (email == "") {
jQuery("span#email_error").show();
jQuery("input#email").focus();
return false;
}

var emailReg = /^([\\w-\\.]+@([\\w-]+\\.)+[\\w-]{2,4})?$/;
if(!emailReg.test(email)) {
jQuery("span#email_error2").show();
jQuery("input#email").focus();
return false;
}

var phone = jQuery("input#phone").val();

var msg = jQuery("textarea#msg").val();
if (msg == "") {
jQuery("span#msg_error").show();
jQuery("textarea#msg").focus();
return false;
}

var dataString = 'name='+ name + '&email=' + email + '&phone=' + phone + '&msg=' + msg;

jQuery.ajax({
type: "POST",
url: "aspmail.asp",
data: dataString,
success: function() {
jQuery('#contactform').html("<div id='message'></div>");
jQuery('#message').html("<strong>Message send</strong>")
.append("<p>thank you</p>")
.hide()
.fadeIn(1500, function() {
jQuery('');
});
}
});
return true;
});
});

soruldu: 05 Oca '14, 09:06

neros's gravatar image

neros
1111
cevap kabul oranı: 0%

değiştirildi: 05 Oca '14, 10:24

Turgay%20Can's gravatar image

Turgay Can
8.4k63799


jQuery('.error').hide(); demişsin ama classı error olan hangi elementin hide olacagını dememişsin.

Senin kodunda class'ı error olan bi çok element var.

jQuery('.error').each(function( index ){
   jQuery(this).hide();
 });

burada bir tane div var onuda kodunda hide diye bişey yapmamışsın yada css'ini değiştirmemişsin ?

permanent link

cevaplandı: 06 Oca '14, 03:00

yaqmoz's gravatar image

yaqmoz
2074512
cevap kabul oranı: 4%

jQuery('#contactform').hide() demen lazım ,ajax call başarılı olduğunda onSuccess içinde kapatman gerekiyor bir de bu şekilde sorunlar yaşadığında jsfiddle a atarsan kodunu dışarıdan yorum yapmak kolaylaşır

function sendDataToServer(){

                try {
                    $.ajax({
                            type: 'GET',
                            url: "aspmail.asp",
                            data: "parametreIsmi="+parametreDegeri,
                            complete: function(response){
                                console.log("Data Gönderildi"); 
                            },
                            success: function(response) {                                   
                                if (response=='Basarili'){
                                 jQuery('#contactform').hide() 
                                  } 
                                  hideLoadingPage();    
                            },
                            error: function (response) {
                            alert("Hataoluştu:\\n"+response.statusText);                                    
                            }
                        });                     
                }catch (e){
                    console.log("Hata olustu: "+e);
                }
            }
permanent link

cevaplandı: 07 Oca '14, 03:20

abdurrahman's gravatar image

abdurrahman
1072
cevap kabul oranı: 0%

Cevabınız
toggle preview

Bu soruyu takip et

E-Posta üzerinden:

Üyelik girişi yaptıktan sonra abonelik işlemlerini yapabilirsiniz

RSS üzerinden:

Cevaplar

Cevaplar ve Yorumlar

Yazı Formatlama

  • *italic* ya da _italic_
  • **bold** ya da __bold__
  • link:[text](http://url.com/ "başlık")
  • resim?![alt text](/path/img.jpg "başlık")
  • liste: 1. Foo 2. Bar
  • temel HTML etiketleri de kullanılabilir

Bu sorunun etiketleri:

×137
×92
×23

Soruldu: 05 Oca '14, 09:06

Görüntüleme: 1,393 kez

Son güncelleme: 07 Oca '14, 03:20

powered by BitNami OSQA