پارس جوم ::  انجمن های تخصصی جوملا
{ويژه} رفع مشکلات تخصصی کامپوننت فرم ساز آر اس فرم RSform - نسخه‌ی قابل چاپ

+- پارس جوم :: انجمن های تخصصی جوملا (https://forums.parsjoom.ir)
+-- انجمن: پشتیبانی (/forum-70.html)
+--- انجمن: مباحث و مشکلات عمومی (/forum-33.html)
+--- موضوع: {ويژه} رفع مشکلات تخصصی کامپوننت فرم ساز آر اس فرم RSform (/thread-7693.html)



RE: رفع مشکلات تخصصی کامپوننت فرم ساز آر اس فرم RSform - konda - ۱-۷-۱۳۹۲ ۰۷:۳۲ عصر

نقل قول: سلام برای منوی کشویی و یا رادیویی به همون شکل هست با این تفاوت که برای منو یک متغیر در نظر میگیریم و یک حلقه float اگر رقم ما ممکنه اعشار داشته باشه
ویک شرط که اگر value هر ایتم 1 شد (یعنی انخاب شد) مقدارش و حساب کنه.
مثل محاسبه برای چک باکس.
من یک فلید تست باکس به نام totoal و یک منوی کشویی به نام kpanel و یک دکمه معمولی

کد:
<script type="text/javascript">
function calculateText()
{
  var result1=document.getElementById('total"');
var op1=document.getElementsByName('form[kpanel]');
if(op1.value=="کالای بادام") result1.value=parseInt(result1.value=18000);
result1.value=parseInt(result1.value);
result1.value=parseInt(op3.value);
}
</script>


هنوز هم این کد کار نکرد، کجاش اشکاله؟[/align]


RE: رفع مشکلات تخصصی کامپوننت فرم ساز آر اس فرم RSform - mohi - ۱-۷-۱۳۹۲ ۰۹:۳۶ عصر

باسلام
و تشکر از شما
از روش آموزشیتون استفاده کردم واقعا بسیار کار آمد بود
برای بعد از ارسال هم میخاستم
که وقتی کاربر ثبت نهایی انجام داد بتونه اطلاعاتشو ویرایش کنه
مثه همین سایت پارس جوم که بعد از عضویت هر کاربر میتونه اطلاعاتشو بعدا ویرایش کنه
پروفایل نمیخام باشه میخام یه دکمه باشه شبیه دکمه ویرایش کاربری که قبلا تو سی شارپ استفاده میکردم

امکان چنین چیزی هست ؟

با تشکر از شما


RE: رفع مشکلات تخصصی کامپوننت فرم ساز آر اس فرم RSform - محمدسلیمانی - ۲-۷-۱۳۹۲ ۰۲:۰۵ صبح

نقل قول: ارسال کننده konda - امروز ۱۲:۰۲ عصر

من یک فلید تست باکس به نام totoal و یک منوی کشویی به نام kpanel و یک دکمه معمولی

کد:
<script type="text/javascript">
function calculateText()
{
var result1=document.getElementById('total"');
var op1=document.getElementsByName('form[kpanel]');
if(op1.value=="کالای بادام") result1.value=parseInt(result1.value=18000);
result1.value=parseInt(result1.value);
result1.value=parseInt(op3.value);
}
</script>

هنوز هم این کد کار نکرد، کجاش اشکاله؟

سلام از این کد استفاده کنید
این برای محاسبه دوتا کلید رادیویی با نام های radio1 , radio2 هست

کد:
<script type="text/javascript">
function calculateRadio()
{
var op1=document.getElementsByName('form[radio1]');
var op2=document.getElementsByName('form[radio2]');
var result=document.getElementById('Total2');

result.value=0;

result.value=parseInt(result.value);

for(i=0;i<op1.length;i++)
if(op1[i].checked) result.value=parseInt(result.value)+parseInt(op1[i].value);

for(i=0;i<op2.length;i++)
if(op2[i].checked) result.value=parseInt(result.value)+parseInt(op2[i].value);
}

</script>

در ضما دیدم در کدشما فارسی تایپ کرده بودید
کدهای یکتا فقط باید لاتین باشند.

نقل قول: ارسال کننده mohi - امروز ۰۲:۰۶ عصر
باسلام
و تشکر از شما
از روش آموزشیتون استفاده کردم واقعا بسیار کار آمد بود
برای بعد از ارسال هم میخاستم
که وقتی کاربر ثبت نهایی انجام داد بتونه اطلاعاتشو ویرایش کنه
مثه همین سایت پارس جوم که بعد از عضویت هر کاربر میتونه اطلاعاتشو بعدا ویرایش کنه
پروفایل نمیخام باشه میخام یه دکمه باشه شبیه دکمه ویرایش کاربری که قبلا تو سی شارپ استفاده میکردم

امکان چنین چیزی هست ؟

با تشکر از شما

فکر میکنم بهتر باشه از افزونه هایی مثل CB و اراس تیکت استفاده کنید ، شما تست کنید جالب هستند. و جوابگوی اون مورد تا حدودی هستند
به طور کلی متاسفانه جوملا افزونه هایی که در این رابطه منتشر کردند زیاد قوی نیستند مثل "مای بی بی" "همین انجمن" و......


RE: رفع مشکلات تخصصی کامپوننت فرم ساز آر اس فرم RSform - konda - ۲-۷-۱۳۹۲ ۰۳:۳۸ صبح

با سلام استاد
اشتباه نشه
من می خواهم با منوی کشویی محاسبه کنم، چجوری کدی هست؟ اون فارسی نوشتم، ایتم منوی کشویی بوده،
مثلا دوتا منوی کشویی داریم
در صورتی که در منوی کشویی اولی یک ایتمی انتخاب کنه، میشه 400 و منوی کشویی دومی هم ایتمی انتخاب کنه میشه 500
بعد این دو جمع محاسبه در تست نمایش بدن

میشه یه کدی که برای دوتا منوی کشویی با هم محاسبه کنه، آموزش بدین


RE: رفع مشکلات تخصصی کامپوننت فرم ساز آر اس فرم RSform - mohi - ۲-۷-۱۳۹۲ ۰۳:۵۹ صبح

با سلام
و تشکر از شما آقای سلیمانی

بعد از توضیح شما ار اس تیک رو نصب کردم
سی بی رو هم امتحان میکنم

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

flowerflowerflower


RE: رفع مشکلات تخصصی کامپوننت فرم ساز آر اس فرم RSform - محمدسلیمانی - ۲-۷-۱۳۹۲ ۰۴:۰۲ صبح

فرقی نمیکنه از همین کد برای لیست کشویی استفاده کنید
اگر هم نمیخوای کد رو تغییر بدی نام یکتای یکیشو radio1 و یکی دیگه رو radio2 قرار بدید کار میکنه
نام فیلید جمع نهایی رو Total2 قرار بدید

نقل قول: ارسال کننده mohi - امروز ۰۸:۲۹ عصر
با سلام
و تشکر از شما آقای سلیمانی

بعد از توضیح شما ار اس تیک رو نصب کردم
سی بی رو هم امتحان میکنم

ممنونم از وقتی که میگزارید و سوالهای ما رو پاسخ میدید
با تشکر بسیار از شما
خواهش میکنم.........
اگر استفاده کردید لطفا نتیجه رو برای دوستانی که پیگیر بحث هستند منتشر کنید.
اگر ممکن بود ضعف ها و قوت های افزونه ها رو هم در رابطه با نوع استفادتون بگید. اگر ممکن بود.


RE: رفع مشکلات تخصصی کامپوننت فرم ساز آر اس فرم RSform - konda - ۲-۷-۱۳۹۲ ۰۴:۲۱ صبح

با سلام
من یک کد برای منوی کشویی اضاف کردم نامش kk است

کد:
var op4=document.getElementsByName('form[kk]');

for(i=0;i<op4.length;i++)
if(op4[i].checked) result.value=parseInt(result.value)+parseInt(op4[i].value);

باز کار نکرد،
یعنی این کشویی از کد checked استفاده میشه، یا selected????
هر دو هم امتحان کردم، باز نشد


RE: رفع مشکلات تخصصی کامپوننت فرم ساز آر اس فرم RSform - mal2moh - ۲-۷-۱۳۹۲ ۰۷:۵۶ صبح

من یک فرم ساختم که حاوی سه تا داپ داون هست
تگهای ایمیل رو میخوام تنظیم کنم که یه جدول از تکمیل شده ها رو واسم ایمیل کنه مثال :
خردسالان :
یک سال
دوم سال
سه سال
---
نوجوانان
بیست سال
بیست و یک سال
---
گزینه های خردسالان و نوجوانان هر کدوم یک دراپ داون جداگانه هستند با گزینه های زیرشون.
کاربر باید یکی از دراپ داون ها رو فقط تکمیل کنه مثلا یا فقط خردسالان و یا فقط نوجوانان.
حالا چطور به ایمیل ارسالی بگم که فقط تگ اونی رو نشون بده که تکمیل شده هست؟
ممنون


RE: رفع مشکلات تخصصی کامپوننت فرم ساز آر اس فرم RSform - hassan_shahi - ۲-۷-۱۳۹۲ ۰۹:۳۴ صبح

سلام به تمام دوستان
من ی سوالی داشتم راجب قیمت پرداخت در rsform گفتن باید اینجا مطرح کنم
میخواستم بدونم که میشه ی کاری کرد کاربر خودش مبلغ رو بنویسه بعد پرداخت کنه؟
مثلا میشه میخواد 5000تومان واریز کنه خودش بنویسه 5000 بعد پرداخت رو بزنه پرداخت کنه؟
متوجه منظورم شدید؟


RE: رفع مشکلات تخصصی کامپوننت فرم ساز آر اس فرم RSform - محمدسلیمانی - ۳-۷-۱۳۹۲ ۰۳:۱۹ صبح

نقل قول: ارسال کننده hassan_shahi - امروز ۰۲:۰۴ صبح
سلام به تمام دوستان
من ی سوالی داشتم راجب قیمت پرداخت در rsform گفتن باید اینجا مطرح کنم
میخواستم بدونم که میشه ی کاری کرد کاربر خودش مبلغ رو بنویسه بعد پرداخت کنه؟
مثلا میشه میخواد 5000تومان واریز کنه خودش بنویسه 5000 بعد پرداخت رو بزنه پرداخت کنه؟
متوجه منظورم شدید؟


فرمتون و به درگاه پرداخت متصل کنید فرقی نمیکنه مبلغ داخل تکس باکس محاسبه شده است یا دستی وارد شده.