نمایش نتایج 1 تا 11 از 11

نام تاپیک: Enable/Disable کردن Textbox ها

  1. #1
    کاربر دائمی
    تاریخ عضویت
    اردیبهشت 1385
    محل زندگی
    ایران - بروجرد
    پست
    723

    Enable/Disable کردن Textbox ها

    با سلام
    من یک صفحه دارم که 2 تا رادیو باتون از ابجکتهای دات نت رو داره و در زیز این رادیو باتونها یک سری فیلد دارم
    حالا میخوام وقتی که روی رایدو باتون اولی زدم یک سری از از TextBox ها که در زیر قرار دارند Disable و یکسری Disabel شن و برعکس
    ممنون میشم کمکم کنید
    با تشکر

  2. #2
    کاربر دائمی آواتار PC2st
    تاریخ عضویت
    آذر 1385
    محل زندگی
    کرمانشاه
    سن
    39
    پست
    1,491
    در HTML که بصورت زیر بنویسیم Disabled میشه:

    <input id="Checkbox1" type="checkbox" disabled="disabled" />


    برای تغییر در اون فکر کنم باید از کد جاوااسکریپتی مثل زیر استفاده بشه، من که یه چیزهایی امتحان کردم ولی موفق نشدم:

    document.getElementById('Checkbox1').setAttribute( 'disabled','a_value');

    a_value باید مقدار صفت disabled باشد که فکر کنم اگر a_value برابر disabled باشه، غیرفعال بشه و برای enable شدن نمیدونم...

  3. #3
    کاربر دائمی
    تاریخ عضویت
    اردیبهشت 1385
    محل زندگی
    ایران - بروجرد
    پست
    723
    این کار با کنترل های دات نت کار نمی کنه متاسفانه باید از Server side استفاده کرد

  4. #4
    کاربر دائمی آواتار tabib_m
    تاریخ عضویت
    تیر 1384
    محل زندگی
    ایران - قم
    پست
    1,268
    چه کار به دات نت و یا سرور ساید داری؟؟


    <script>
    function clicked(rdID){
    if(rdID=='rd2'){
    document.getElementById('tx1').disabled=true;
    document.getElementById('tx2').disabled=true;
    document.getElementById('tx3').disabled=true;

    document.getElementById('tx4').disabled=false;
    document.getElementById('tx5').disabled=false;
    document.getElementById('tx6').disabled=false;
    }

    if(rdID=='rd1'){
    document.getElementById('tx4').disabled=true;
    document.getElementById('tx5').disabled=true;
    document.getElementById('tx6').disabled=true;

    document.getElementById('tx1').disabled=false;
    document.getElementById('tx2').disabled=false;
    document.getElementById('tx3').disabled=false;
    }

    }
    </script>

    <input type="radio" name="theRadio" value="1" id="rd1" onchange="clicked(this.id);" checked="checked" />
    <br />
    <br />
    <input type="text" name="textBox1" id="tx1" /><br />
    <input type="text" name="textBox1" id="tx2" /><br />
    <input type="text" name="textBox1" id="tx3" /><br />
    <br />
    <br />
    <br />
    <input type="radio" name="theRadio" value="2" id="rd2" onchange="clicked(this.id);" />
    <br />
    <br />
    <input type="text" name="textBox1" id="tx4" disabled="disabled" /><br />
    <input type="text" name="textBox1" id="tx5" disabled="disabled" /><br />
    <input type="text" name="textBox1" id="tx6" disabled="disabled" /><br />



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

    موفق باشید.

  5. #5
    کاربر دائمی
    تاریخ عضویت
    اردیبهشت 1385
    محل زندگی
    ایران - بروجرد
    پست
    723
    درست فرمایش میکندیولی متاسفانه کنترل هایی که من دارم کنترل های HTML مثل Input هانیست و اونها کنترل های دانت هستند.

  6. #6
    کاربر دائمی
    تاریخ عضویت
    اردیبهشت 1385
    محل زندگی
    ایران - بروجرد
    پست
    723
    بالاخره کار کرد و شد که textbox های دانت نت رو disable/enable کرد
    ولی من Radio Buttoni ی که دارم از نوع دات نت هستش و این کار باهاش انجام نمیشه
    اگر میشه این هم توضیح بدید ممنون میشم

  7. #7
    کاربر دائمی آواتار tabib_m
    تاریخ عضویت
    تیر 1384
    محل زندگی
    ایران - قم
    پست
    1,268
    بالاخره کار کرد و شد که textbox های دانت نت رو disable/enable کرد
    ولی من Radio Buttoni ی که دارم از نوع دات نت هستش و این کار باهاش انجام نمیشه
    اگر میشه این هم توضیح بدید ممنون میشم
    از محیط دات نت چیز زیادی نمیدونم، ولی مطمئنا شما در اون محیط باید بتونید کدهای html رو بر اساس دلخواه خودتون تغییر بدید!!
    در ضمن، textbox ی که دات نت برای شما میسازه، در حقیقت همون textboxy هست که در نهایت به صورت html به کاربر نشون داده میشه. (برای مثال میتونید خروجی برنامه تون رو با زدن روی گزینه ی view source مشاهده کنید)
    تنها کاری که شما لازمه انجام بدید، اینه که به textbox خصوصیت id بدید (دیگه توی دات نت چجوری میشه این کار رو کرد، نمیدونم) و بعد کد جاواسکریپت مربوطه رو توی کدهاتون جا بدید.

    متأسفانه محیط دات نت (و همه ی محیطهای IDE دیگر)، برنامه نویس رو از اصل برنامه نویسی و طراحی HTML جدا میکنه!

    موفق باشید.

  8. #8
    کاربر دائمی آواتار peyman1987
    تاریخ عضویت
    مهر 1385
    محل زندگی
    strHome$
    پست
    270
    متأسفانه محیط دات نت (و همه ی محیطهای IDE دیگر)، برنامه نویس رو از اصل برنامه نویسی و طراحی HTML جدا میکنه!
    جانا سخن از زبان ما میگویی

  9. #9
    کاربر دائمی آواتار PC2st
    تاریخ عضویت
    آذر 1385
    محل زندگی
    کرمانشاه
    سن
    39
    پست
    1,491
    متأسفانه محیط دات نت (و همه ی محیطهای IDE دیگر)، برنامه نویس رو از اصل برنامه نویسی و طراحی HTML جدا میکنه!
    ؟!!! ! ... ؟! I am hang up

  10. #10

  11. #11
    کاربر تازه وارد آواتار آریوس1985
    تاریخ عضویت
    آذر 1386
    محل زندگی
    شهری دیو پرور و فاسد پرست
    پست
    72

    نقل قول: Enable/Disable کردن Textbox ها

    با سلام
    مدت زمان زیادی از آخرین پست میگذره اما شاید بعد ها این مطلب به درد کسی بخوره.
    در باره ی RadioButtonList ها برای تشخیص انتخاب شدن یا نشدن میتوانید از کد زیر استفاده کنید
        var a = document.getElementById('<%=rdBtnListTimeSearch.ClientID%>_0')
    if (a.checked)
    alert('lhjkjkhj');
    که _0 نشان دهنده ی اولین RadioButton و الی آخر می باشد
    و برای کنترل RadioButton نیز به راحتی و به این صورت
    var rd = document.getElementById("<%=rdBtnRange_UnitDetail.  ClientID %>");
    if (rd.checked)

تاپیک های مشابه

  1. Disable/Enable کردن کنترل ASP.NET از طریق Side Server
    نوشته شده توسط tc1000 در بخش ASP.NET Web Forms
    پاسخ: 13
    آخرین پست: چهارشنبه 17 بهمن 1386, 11:51 صبح
  2. Disable و Enable کردن کارت شبکه
    نوشته شده توسط nasr در بخش توسعه نرم افزارهای تحت شبکه
    پاسخ: 1
    آخرین پست: دوشنبه 12 آذر 1386, 13:37 عصر
  3. مشکل Enable در ویستا
    نوشته شده توسط bad_boy_2007 در بخش VB.NET
    پاسخ: 4
    آخرین پست: یک شنبه 29 مهر 1386, 19:15 عصر
  4. Disable / Enable کردن کنترل ها
    نوشته شده توسط tc1000 در بخش ASP.NET Web Forms
    پاسخ: 5
    آخرین پست: چهارشنبه 04 مهر 1386, 18:10 عصر
  5. مشکل در تغییر رنگ حالت disable فیلد Textbox
    نوشته شده توسط Maryam_y_m در بخش VB.NET
    پاسخ: 3
    آخرین پست: شنبه 28 آبان 1384, 08:24 صبح

قوانین ایجاد تاپیک در تالار

  • شما نمی توانید تاپیک جدید ایجاد کنید
  • شما نمی توانید به تاپیک ها پاسخ دهید
  • شما نمی توانید ضمیمه ارسال کنید
  • شما نمی توانید پاسخ هایتان را ویرایش کنید
  •