ورود

View Full Version : جمع مقدایر دو یا چند فیلد بصورت آجاکس یا جی کوئری



rahahost
یک شنبه 05 آذر 1391, 17:05 عصر
با سلام به همه دوستان و اساتید .

نمیدونم این مبحث مربوط به ajax میشه یا Jquery.ajax !
میخواستم یک فرم بسازم که چندتا چک باکس ، چندتا option و... که مثلا :

مقدار چک باکس1 = 100
مقدار چک باکس2 = 200
و... باشه و همینطور option ها !

یک قسمت هم داشته باشم واسه نمایش مجموع اعداد که دقیقا همون لحظه ای که مثلا چک باکس 1 و 2 انتخاب شد ، درون اون قسمت ( تگ ) نشون داده بشه .
هدفم اعمال تغییر در همون لحظه هست و نه اینکه فرم رو ارسال کنم و با رفرش محاسبه بشه !

نمونه : http://persianded.ir/index.php?/cart/&step=3
روی Order Now کیلیک کنید ، در صفحه ی بعد ، هدفم بطور کامل معلوم میشه :)


متشکرم .

ممنون میشم راهنماییم کنید .

hamed_hossani
یک شنبه 05 آذر 1391, 23:45 عصر
سلام
با inspect google chrome بررسی کردم
فکر کنم مربوط به jquery.ajax بشه!

rahahost
دوشنبه 06 آذر 1391, 13:19 عصر
با select مشکلی ندارم چون با رویداد onChange میشه این کارو کرد اما برای چک باکس مشکل دارم که چطور میشه کاری کرد که زمانی که انتخاب شده ، مقدار دلخواه رو اضافه کنه و زمانی که از حالت انخاب خارج شد ، مقدار رو کم کنه و یا اینکه مقدار رو به 0 تغییر بده !

اگر ممکنه راهنماییم کنید .

rahahost
دوشنبه 06 آذر 1391, 13:59 عصر
مجبور شدم سمت سرور این کارو انجام بدم :



if(empty($_POST['domain'])){
$domain1 = 0;
}else{
$domain1= $_POST['domain'] ;
}
$domain = $domain1;

2undercover
دوشنبه 06 آذر 1391, 14:42 عصر
می تونید با jquery و با رویداد change() بگید که هر وقت این چک باکس تغییر کرد مقدار چک باکس که همون اسم مورد نظر شما هست رو با ajax بفرسته و در اون صفحه اسم رو بگیرید و به مقداری که برای اون اسم قرار دادید برگردونه و در آخر با jquery مقدار برگردونده شده با ajax رو می گیرید و بعد با مقدار قبلی جمع می کنید تا نتیجه نهایی بدست بیاد.

امیدوارم منظور من رو متوجه بشید!چون فک کنم خیلی پیچیده توضیح دادم:لبخند:!!!