زمان کنونی: ۶-۲-۱۴۰۳, ۱۱:۲۴ عصر درود مهمان گرامی! (ورودثبت نام)


ارسال پاسخ 
 
امتیاز موضوع:
  • 7 رأی - میانگین امتیازات: 5
  • 1
  • 2
  • 3
  • 4
  • 5
ويژه آموزش های کاربردی و کامل کامپوننت فرم ساز آر اس فرم RsForm
۱۹-۲-۱۳۹۲, ۰۶:۱۹ صبح (آخرین ویرایش در این ارسال: ۱۹-۲-۱۳۹۲ ۰۶:۴۲ صبح، توسط محمدسلیمانی.)
ارسال: #22
آموزش ایجاد فیلدهای مخفی شونده در فرم ساز اراس فرم
بخاطر قولی که به دوستان دادم آموزش فیلدهای مخفی شونده رو براتون منتشر میکنم
و بخاطر عدم استقبال از اموزشهااحتمالا آخرین آموزشی هست که من در این ضمینه منتشر میکنم.


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

1) نکته در این آموزش نامهای یکتای بسیار مهم هستند آنها را با دقت انتخاب کنید.
2) این آموزش با استفاده از چک باکس و فیلد پایین افتادنی و کلیدهای رادیویی قابل اجرا است
3) در این آموزش برای کلیدهای رادیویی پیش میریم اگر خواستید از چک باکس و... استفاده کنید دقسمت خواص فیلد این کد را وارد کنید. onclick="displayField1();"
4) از تننظیمات فرم استفاده از جاوااسکریپت را در حالت فعال قراردهید.


>- ابتدا فرم دلخواه رو با تمام فیلدهای دلخواه بسازید اعم از مخفی یا غیرمخفی

>- یک کلید رادیویی بسازیم در کادر خواص این کد را وارد کنید
onclick="displayField1();"

>- در طرح بندی فرم یا FORM LAYOT در ابتدای کد و انتهای کلاس فیلدهای مخفی شونده این کد را وارد کنید
id="helement1"
مثال: <tr class="rsform-block rsform-block-shdanesh"id="helement1">

>- برای طرح بندی xhtml به این صورت عمل کنید
<div class="formCaption2"id="helement1"</div>

در خواص فرم> CSS و Javascript> Javascript> این اسکریپت را وارد کنید و SHDANESH را با نام فیلد مخفی شونده جایگزین کنید و DANESH را با نام یکتای کلید رادیویی جایگزین کنید.
<script type="text/javascript">
function displayField1()
{
    if(documentgetElementById('DANESH3').checked)
    {
        documentgetElementById('helement1').style.display="";
    }
    else {
        documentgetElementById('helement1').style.display="none";
        document.getElementById('SHDANESH').value="";
        document.getElementById('component11').setAttribute("class", "formNoError");
        }
}
window.addEvent('domready', function() {
displayField1();
});
</script>
>- و در خواص فرم> اسکریپت ها> این اسکریپت را وارد کنید و نامهای یاد شده را مجدد تغییر دهید
//Note that PHP scripts will not be executed on the demo server. This is just a sample code.
//Radio example validation
if($_POST['form']['danesh'] == 'Other' && $_POST['form']['shdanesh'])
{
    $invalid[] = RSFormProHelpe:getComponentId("shdanesh");
}

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

این هم دمو
دیدن لینک ها برای شما امکان پذیر نیست. لطفا ثبت نام کنید یا وارد حساب خود شوید تا بتوانید لینک ها را ببینید.


درضما فایل نمونه را پیوست میکنم میتونید نصبش کنید تابا مراحل توضیح داده شده بیشترآشنا بشن


فایل‌(های) پیوست شده
show-hide-other-example.zip
نوع فایل .zip
دفعات دانلود 309
اندازه 2.15 کیلوبایت

امضاء محمدسلیمانی
چالش هاتو محدود نکن، محدودیت هاتو به چالش بکش

دیدن لینک ها برای شما امکان پذیر نیست. لطفا ثبت نام کنید یا وارد حساب خود شوید تا بتوانید لینک ها را ببینید.
دیدن لینک ها برای شما امکان پذیر نیست. لطفا ثبت نام کنید یا وارد حساب خود شوید تا بتوانید لینک ها را ببینید.
دیدن لینک ها برای شما امکان پذیر نیست. لطفا ثبت نام کنید یا وارد حساب خود شوید تا بتوانید لینک ها را ببینید.
دیدن لینک ها برای شما امکان پذیر نیست. لطفا ثبت نام کنید یا وارد حساب خود شوید تا بتوانید لینک ها را ببینید.
مشاهده‌ی وب‌سایت کاربر یافتن تمامی ارسال‌های این کاربر
نقل قول این ارسال در یک پاسخ بازگشت به بالا
 سپاس شده توسط Reza Ganji ، mahan ، mal2moh ، exeroox ، samin_s ، mnfn ، farhady ، f_karimian_7 ، erisco ، farid65 ، mohi ، sarv ، mimfa ، hkdispost ، javadrahimi ، vestar ، mohsen-73 ، M.R.H ، e.laali ، homairany ، ahmadpanahy
ارسال پاسخ 


پیام‌های داخل این موضوع
آموزش ایجاد فیلدهای مخفی شونده در فرم ساز اراس فرم - محمدسلیمانی - ۱۹-۲-۱۳۹۲ ۰۶:۱۹ صبح
صفحه ارجاع دهنده - محمدسلیمانی - ۲۲-۷-۱۳۹۲, ۰۵:۴۶ صبح
اجباری شدن فیلد دراپ دان - mohi - ۱۵-۲-۱۳۹۳, ۰۹:۵۷ عصر

پرش به انجمن:


کاربرانِ درحال بازدید از این موضوع: 1 مهمان