پارس جوم :: انجمن های تخصصی جوملا

نسخه‌ی کامل: رفع مشکلات تخصصی کامپوننت فرم ساز آر اس فرم RSform
شما در حال مشاهده‌ی نسخه‌ی متنی این صفحه می‌باشید. مشاهده‌ی نسخه‌ی کامل با قالب بندی مناسب.
نقل قول: سلام برای منوی کشویی و یا رادیویی به همون شکل هست با این تفاوت که برای منو یک متغیر در نظر میگیریم و یک حلقه 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]
باسلام
و تشکر از شما
از روش آموزشیتون استفاده کردم واقعا بسیار کار آمد بود
برای بعد از ارسال هم میخاستم
که وقتی کاربر ثبت نهایی انجام داد بتونه اطلاعاتشو ویرایش کنه
مثه همین سایت پارس جوم که بعد از عضویت هر کاربر میتونه اطلاعاتشو بعدا ویرایش کنه
پروفایل نمیخام باشه میخام یه دکمه باشه شبیه دکمه ویرایش کاربری که قبلا تو سی شارپ استفاده میکردم

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

با تشکر از شما
نقل قول: ارسال کننده 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 و اراس تیکت استفاده کنید ، شما تست کنید جالب هستند. و جوابگوی اون مورد تا حدودی هستند
به طور کلی متاسفانه جوملا افزونه هایی که در این رابطه منتشر کردند زیاد قوی نیستند مثل "مای بی بی" "همین انجمن" و......
با سلام استاد
اشتباه نشه
من می خواهم با منوی کشویی محاسبه کنم، چجوری کدی هست؟ اون فارسی نوشتم، ایتم منوی کشویی بوده،
مثلا دوتا منوی کشویی داریم
در صورتی که در منوی کشویی اولی یک ایتمی انتخاب کنه، میشه 400 و منوی کشویی دومی هم ایتمی انتخاب کنه میشه 500
بعد این دو جمع محاسبه در تست نمایش بدن

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

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

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

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

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

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

ممنونم از وقتی که میگزارید و سوالهای ما رو پاسخ میدید
با تشکر بسیار از شما
خواهش میکنم.........
اگر استفاده کردید لطفا نتیجه رو برای دوستانی که پیگیر بحث هستند منتشر کنید.
اگر ممکن بود ضعف ها و قوت های افزونه ها رو هم در رابطه با نوع استفادتون بگید. اگر ممکن بود.
با سلام
من یک کد برای منوی کشویی اضاف کردم نامش 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????
هر دو هم امتحان کردم، باز نشد
من یک فرم ساختم که حاوی سه تا داپ داون هست
تگهای ایمیل رو میخوام تنظیم کنم که یه جدول از تکمیل شده ها رو واسم ایمیل کنه مثال :
خردسالان :
یک سال
دوم سال
سه سال
---
نوجوانان
بیست سال
بیست و یک سال
---
گزینه های خردسالان و نوجوانان هر کدوم یک دراپ داون جداگانه هستند با گزینه های زیرشون.
کاربر باید یکی از دراپ داون ها رو فقط تکمیل کنه مثلا یا فقط خردسالان و یا فقط نوجوانان.
حالا چطور به ایمیل ارسالی بگم که فقط تگ اونی رو نشون بده که تکمیل شده هست؟
ممنون
سلام به تمام دوستان
من ی سوالی داشتم راجب قیمت پرداخت در rsform گفتن باید اینجا مطرح کنم
میخواستم بدونم که میشه ی کاری کرد کاربر خودش مبلغ رو بنویسه بعد پرداخت کنه؟
مثلا میشه میخواد 5000تومان واریز کنه خودش بنویسه 5000 بعد پرداخت رو بزنه پرداخت کنه؟
متوجه منظورم شدید؟
نقل قول: ارسال کننده hassan_shahi - امروز ۰۲:۰۴ صبح
سلام به تمام دوستان
من ی سوالی داشتم راجب قیمت پرداخت در rsform گفتن باید اینجا مطرح کنم
میخواستم بدونم که میشه ی کاری کرد کاربر خودش مبلغ رو بنویسه بعد پرداخت کنه؟
مثلا میشه میخواد 5000تومان واریز کنه خودش بنویسه 5000 بعد پرداخت رو بزنه پرداخت کنه؟
متوجه منظورم شدید؟


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