PDA

View Full Version : سوال: فعال سازی textbox بوسیله CheckBox



sahele_sheni
یک شنبه 28 مهر 1387, 18:25 عصر
سلام دوستان
توی سایت لازمه CheckBoxهایی داشته باشم که وقتی یک میخورن TextBox ای که میخوام فعال بشه تا کاربر مقدار مورد نظر رو وارد کنه ....
روش اول اینه که AutoPostBack اون CheckBox رو True کنم و با کدنویسی این کارو انجام بدم که واسه سرور سربار اضافه درست میکنه ....
روش دوم استفاده از کنترل Html CheckBox هست و نوشتن کد جاوا توی رویداد OnClick ...
و روش آخری که به نظر من میاد استفاده از Ajax هست تا صفحه PostBack نشه ....

دوستان در مورد دو روش آخر اگه چیزی بلدن ممنون میشم بدونم !

kiosksoft
یک شنبه 28 مهر 1387, 18:42 عصر
خوب . دوست عزیز :
اگه شرط های شما سمت سرور باشه یعنی اینکه داده در بانک اطلاعاتی بود باید از آجاکس استفاده کنید.

اگه نه از شرط هاتون میشه سمت کلاینت نتیجه گرفت از جاوااسکریپت استفاده کنید.

حالا دیگه نمیدونم مثال هم میخواین یا خیر ؟

sahele_sheni
یک شنبه 28 مهر 1387, 18:47 عصر
اگه داشته باشید کدهای جاوا رو میخوام ....

kiosksoft
یک شنبه 28 مهر 1387, 18:50 عصر
کنترل هاتون سمت سرور هستن یا html ؟؟

sahele_sheni
یک شنبه 28 مهر 1387, 18:58 عصر
از کنترلهای Html استفاده کردم ...

sahele_sheni
یک شنبه 28 مهر 1387, 19:26 عصر
باید شرطی بزارید که وقتی چک یا checked شد یک باتن رو یا یه عنصر دیگه رو enabled کنه
در بالا توضیح دادم که این کار چطوری باید انجام بشه و چه مشکلاتی داره ! ! ! :اشتباه:

kiosksoft
یک شنبه 28 مهر 1387, 19:51 عصر
بیا این مثال با جاوااسکریپت هست ببین به دردت میخوره ؟

sahele_sheni
یک شنبه 28 مهر 1387, 20:25 عصر
If (elitecheckbox.Checked = True) Then
elitecodebox.Enabled = True
Else
elitecodebox.Enabled = False
End If

اگه منظور شما کد بالاست که مشکلش اینه که ServerSide هست و برای انجام این کار PostBack انجام میشه که بار روی Serverرو زیاد میکنه .....

sahele_sheni
یک شنبه 28 مهر 1387, 23:34 عصر
مهندس من کد شما رو دیدم همونیه که میخواستم .... تشکر هم کردم .
منظورم از کدها حرفهای دوستمون tarhebartar بود که واسه ایشون معایب روش رو توضیح دادم

احمد سامعی
سه شنبه 23 تیر 1388, 10:48 صبح
بیا این مثال با جاوااسکریپت هست ببین به دردت میخوره ؟

ان كد شما كلاً كنترل غيب مي كنه(:لبخند:)
چطوري مي شه فقط به Enable دسترسي داشت و به visible كار نداشت ؟
برا زماني كه كاربر كليد ارسال مطلب مي زنه كليد غير فعال بشه نه hiden