|
|
|
เกี่ยวกับ form + Ajax โดยใช้ jQuery ไม่รู้ว่าผิดตรงใหนนะ Ajax ไม่ยอมทำงานค่ะ |
|
|
|
|
|
|
|
ลองแบบนี้ไหมครับ
$(document).ready(function(){
$("#faq").submit(function(){
var fname = $('#fname').val();
var fmail = $('#fmail').val();
var txt_mes = $('#txt-mes').val();
//alert($(this).serialize());
if(fname !='' && txt_mes !='' ){
alert(fname+fmail+txt_mes );
$.ajax({
type: "POST",
url: "phpmailler/mail_contact.php",
data: "fname="+fname+"&fmail="+fmail+"&txt_mes="+txt_mes+"&rnd="+Math.random()+"",
success: function(data){
$('#view-after-send').html(data).fadeIn("slow");
//$('form#faq').hide(function(){$('div#view-after-send').fadeIn();});
$('.txt-msg-form').fadeOut();
}
});
}
return false;
});
});
|
ประวัติการแก้ไข 2011-02-12 09:10:56
|
|
|
|
Date :
2011-02-12 09:10:32 |
By :
kalamell |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
สาเหตุที่ผมใส่ retrun false เข้าไปก้เพื่อ ไม่ให้ มัน refresh page ครับ และที่ใส่ $(document).ready(function(){ ก็เพื่อกำหนด ให้มัน กระทำ script นี้ทุกครั้ง เมื่อ ทำการ รันหน้าเว็บขึ้นมาครับ ดูจากฝรั่งเขาเขียนหน่ะครับ เขาไม่นิยม เขียน funcition โดด ๆ ไว้ แต่ จะเรียกใช้แทนครับ ป้องกันว่า รันได้บ้าง ไม่ได้บ้างครับ
ผมก้ไม่รู้อะไรมากครับ ศึกษาดูจากเว็บเป็นส่วนใหญ่ครับ
|
|
|
|
|
Date :
2011-02-12 09:35:33 |
By :
kalamell |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 02
|