دریافت مقادیر فرم به وسیله آژاکس

amirepsilon

Active Member
سلام
یه توضیحی لطفا در مورد دریافت مقادیر فرم به وسیله آژاکس بدید
مثلا برای دریافت اطلاعات یک تکست باکس :

PHP:
	var form_subcribe = encodeURIComponent(document.getElementById('form_subcribe').value);

حالا برای دیگر اشیا مانند radio چیکار باید کرد ؟

یک سوال دیگر
چرا آژاکس من روی ie کار میکنه ولی روی ff نه !

ممنون
 

k2-4u

Well-Known Member
انتخاب گزینه های فرم در javascript

document.getElementById('id').value برای textarea

document.getElementById('id').defalutValue مقدار پیشفرز textarea و text

document.getElementById('id').checked مقدار ture یا false برای checkbox و radiobox

document.getElementById('id').defaultChecked مقدار پیشفرز checkbox و radiobox

document.getElementById('id').selectedIndex برای listbox

document.getElementById('id').defalutSelected مقدار اولیه یا پیشفرز listbox

این دو خط آخر شماره گزینه رو میده
برای انتخاب مقدار یا برچسبش باید کد زیر رو بنویسید

Number=document.getElementById('id').selectedIndex
document.getElementById('id').options[Number].value برای مقدارش
document.getElementById('id').options[Number].text برای برچسبش

موفق باشید
 
آخرین ویرایش:

nasser_ray

Member
سلام
من و خیلی ها قبلا جواب این سوال رو داده بودم
اگه جستجو میکردید سریع تر به جواب می رسدید

function formelementsend(frmname) {
var frmmain = document.forms[frmname];
var send="";
var andsign="";
for (var i=0; i < frmmain.elements.length; i++) {
obj = frmmain.elements;
myoption=-1; //if element not a radio button
switch(obj.type){
case "checkbox":
Val=(obj.checked) ? 1 : 0;
break;
case "radio":
Myoption=0; //if radio button is not cheacked
if (obj.checked)
myoption = 1; //i have a checked radio button
break;
default:
Val=obj.value
}
if (myoption == -1){
send += andsign + obj.name + "=" + encodeuricomponent (val);
}else if (myoption == 1){
send +=andsign + obj.name + "=" + encodeuricomponent (obj.value);
}
andsign="&";
}
return send;
}


این تابع برای دیافت کل اطلاعات یک فرم خاص هستش
و به عنوان ورودی باید نام فرمتون رو بهش بدید

موفق باشید
 

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

بالا