PDA

View Full Version : سوال: مشکل submit نشدن فرم php



navid3d_69
یک شنبه 23 مهر 1391, 03:00 صبح
سلام من تو چند لینک توی سایت دارم که کاربر با کلیک روی اون ها یک سری صفحه رو توی یک DIV لود می کنه که همه این صفحه ها فرم هستن با این کد صفحه ها لود میشن



var xmlHttp;
function createRequest(){
if(window.ActiveXObject){
xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
} else if(window.XMLHttpRequest){
xmlHttp = new XMLHttpRequest();
}
}

function ajax(url){
createRequest();
xmlHttp.open("GET", url, true);
xmlHttp.onreadystatechange = updatepage;
xmlHttp.send(null);
}

function updatepage(){
document.getElementById('content').innerHTML = "<div id='load' align='center'><img src='images/Loading.gif'> لطفا كمي صبر كنيد...</div>"
if(xmlHttp.readyState == 4){
document.getElementById('content').innerHTML = xmlHttp.responseText
}
}





تا اینجا مشکلی نیست و درست کار می کنه ولی مشکل اینجا هست که من می خوام این فرم که توی DIV با Ajax لود شده رو Submit کنم و فرم کی لود شده Ajax نیست و ساده هست وقتی روی هر دکمه ای که توی اون صفحه هست کلیک میکنم صفحه کلا رفرش میشه و توی DIV خالی میشه

من فکر می کنم از مقدار Action فرم هست که این مشکل پیش میاد و من کلا Action رو با # قرار دادم ولی هر کاری می کنم مشکل حل نمی شه

colors
یک شنبه 23 مهر 1391, 11:32 صبح
سلام

نه ربطی به action نداره. همونطوری که خودتون میگید بعد از کلیک کردن روی دکمه ارسال صفحه باید رفرش بشه. چون باید اطلاعات پردازش و ارسال بشن. تنها راهی که میتونید از رفرش شدن صفحه و خالی نشدن div استفاده کنید، اینه که فرم رو به صورت ajax ارسال کنید.