ارسال فرم با Ajax

oliver

Member
سلام
من آموزش + كد هاي مورد نياز ارسال فرم رو مي خوام .
اگه بزاريد و راهنمايي كنيد ممنون مي شم
 

DarkError

Member
ای بابا چرا اینجا اینطوری شده ! ؟ هیچ کس جواب نمیده ! من م میخوام !!!!!!!! یه نفر لطف کنه !
 

nrg-pro

New Member
از torrent میتونی حدود 500 تا کتاب زبان اصلی در مورد ajax و کاربردش پیدا کنی
خیلی مفید هستن
از اینجا بگرد http://torrent-finder.com
با این برنامه بگیر [SIZE=-1]www.utorrent.com[/SIZE]
 

vizz666

Member
:razz:من یه توضیح میدم

فرو رو با متد get از طریق ایجکس با DIV و onclick رو به یه اسم اتصال میدین به یک فایل مثلا php
توی فایل php یه function با اسمی که به onclick دادی باید تعریف کنی که بعد از ارسال در دیتابیس ذخیره شه.



موفق
 
سلام . من یه فرم داشتم که با پی اچ پی نوشته بودم الان که تبدیل کردمش به آژاکس یعنی Action="#" الان دیگه اطلاعات صفحه قبلی در صفحه جدید نمایش داده نمی شه . از دوستان می خواستم که کدارسال اطلاعات از طریق فرم توو آژاکس رو اینجا بذارند . ممنون
 

nasser_ray

Member
دوست عزیز این تابع رو الان واست نوشتم امید وارم جوابت رو بهت بده
خروجیش پارامترهای ارسالی هستش همون URL حالا می تونی اونو هر توری چه پوست و چه گت به هرکجا ارسال کنی

function FormElementSend(frmname) {
var frmMain = document.forms[frmname];
var send="";
var andsign="";
for (var i=0; i < frmMain.elements.length; i++) {
obj = frmMain.elements;
switch(obj.type){
case "checkbox":
val=(obj.checked) ? 1 : 0;
break;
default:
val=obj.value
}
send += andsign+frmMain.elements.name + "=" + val;
andsign="&";
}
return send;
}
 

nasser_ray

Member
اودینگ ؟؟؟
منظورت لودینگ موقع اتصال به سروره؟
اگه آره از این کد استفاده کن.

if (xmlHttp.readyState==4)
{

}else{
document.getElementById(id).innerHTML = "بارگذاري صفحه ...";
}
 

sabasoft

Member
با سلام
چجوری میشه توی یک فرم Option انتخاب شده (checked) رو تشخیص داد و اون رو چجوری میشه ارسال کرد؟
چون اگه به صورت عادی ارسال بشه اون رو نمیشناسه! و اون رو فقط به صورت‌ آرایه میشناسه؟

موفق باشید
 

amirepsilon

Active Member
سلام ممنونم
بهم کمک کردی

حالا میخواهیم بگیم محتویات فلان صفحه رو باز کن چطوریه ؟

ممنون
یا علی
 

nasser_ray

Member
سلام
option خصیصه ای به نام cheked نداره شما باید از selected استفاده کنید

موفق باشد
 

nasser_ray

Member
سلام
شما با صفحه که برای این کار طراحی کردید مثل php ارتباط برقرار می کنید. و از اون طریق خروجی اون صفحه رو که می تونه include یک فایل و یا کلاً یک header باشه رو صفحه قرار میدید. (هرچی که چاپ بشه عیناً بر می گرده)

شاد کام باشید
 

sabasoft

Member
سلام
دوست من ، selected برای Drop-Down ها استفاده میشه من منظورم اینه
<input type="radio" value="1" name="option1" checked>

منتظر راهنمایی عزیزان هستم
 

parsinet

Member
دوست عزیز این تابع رو الان واست نوشتم امید وارم جوابت رو بهت بده
خروجیش پارامترهای ارسالی هستش همون URL حالا می تونی اونو هر توری چه پوست و چه گت به هرکجا ارسال کنی

function FormElementSend(frmname) {
var frmMain = document.forms[frmname];
var send="";
var andsign="";
for (var i=0; i < frmMain.elements.length; i++) {
obj = frmMain.elements;
switch(obj.type){
case "checkbox":
val=(obj.checked) ? 1 : 0;
break;
default:
val=obj.value
}
send += andsign+frmMain.elements.name + "=" + val;
andsign="&";
}
return send;
}

سلام .. دویت عزیز میشه اون جاهایی که باید در این تابع تغییر کنه کدوم قسمت ؟ متلا نام فرم کجا باید جایگزین بشه
و برای ارسال فرم اسم صفحه رو کجاش باید نوشت ؟
 

nasser_ray

Member
سلام
فقط نام فرمتون رو به تابع ارسال کنید.

onclick=FormElementSend ("نام فرمی که مایلید اطلاعات آن ارسال شود")
 

nasser_ray

Member
سلام
دوست من ، selected برای Drop-Down ها استفاده میشه من منظورم اینه
<input type="radio" value="1" name="option1" checked>

منتظر راهنمایی عزیزان هستم

----------------------------------------------------------

دوست عزیر حق با شماست:cry:
برای حل این مشگل میشه از یک حلقه for استفاده کرد. و وقتی مقدار ckecked یکی از فیلدها برابر true شد value رو بگیره و از حلقه بیرون بیاد.
برای گرفتن index ها هم اینطوری کار می کنیم

radios[index].checked

البته radios اسم کلیدهای رادیو هم خانواده شما است
اگه روش بهتری دارید بی خبر بده
 

parsinet

Member
سلام

دوستان لطفا راهنمایی کنید​

کد:
html>
<form class="form" method="POST" action="form.php"
<input class="input" name="FullName"
<?php
if ( isset ( $_POST [ 'go' ] ) && $passed ) {
      echo " اینجا چه کدی باید بنویسم که محتوای فرم در صورتی که این شرط برقرار بود ارسال بشه به یه فایل ";
     }
</form>
<html>
 

nasser_ray

Member
دوست من شما میخواهید محتویات یک فرم رو با PHP انتقال بدین ؟!!!!!!!!!!!!!!!!!!!!!!!!!
به شما پیشنهاد میکنم یک سری اطلاعات در زمینه برنامه های تحت سرویس گیرنده و سرویس دهنده بدست آمورید.

"جهت کسب اطلاعات بیشتر http://www.semipro.ir/?cat=programming "

این کار شما عملا غیر ممکن و غیر منطقی هستش ولی می تونید با استفاده از کلید location در head یک صفحه را با متغیرهای دلخواه Redirect کنید.
 

جدیدترین ارسال ها

بالا