PDA

View Full Version : سوال: انتخاب کردن چند Checkbox بصورت گروهی



vahid dot net
یک شنبه 10 آبان 1388, 10:13 صبح
با سلام
مشکل من در تغییر دستی مقادیر کنترل های درون یک Datalist است . به این صورت که در یک صفحه یک کنترل Datalist داریم که به یک جدول بایند شده است . من در ItemTepmlate یک کنترل CheckBox قرار دادم که خصوصیت Text آن را به یک فیلد جدول بایند کردم. حال قصد دارم صفحه رو طوری طراحی کنم که وقتی کاربر یکی از CheckBox ها را انتخاب کرد به طور خودکار تعدادی از CheckBox های دیگر نیز انتخاب شوند . لطفا مرا در حل این مشکل راهنمایی کنید .
با تشکر

Chabok
دوشنبه 11 آبان 1388, 10:56 صبح
با سلام

شما برای اینکه بتوانید توسط تغییر یک CheckBox وضعیت CheckBox های دیگری رو تحت تاثیر قرار بدین میتونید بصورت دستی با ذکر نام سایر چک باکس ها این عمل رو انجام بدین :


<script>
function checkGroup1(parent)
{
document.getElementById('CheckBox1').checked = parent.checked;
document.getElementById('CheckBox2').checked = parent.checked;
document.getElementById('CheckBox3').checked = parent.checked;
}
</script>

<input type="checkbox" onclick="checkGroup1(this);"/> Check all
که این عمل مستلزم تولید این تکه کد بصورت پویا توسط نام چک باکس ها است .

اگر می خواهید توسط یک چک باکس کلیه چک باکس های موجود در صفحه تغییر کنید می توانید از این روش استفاده کنید :
How to select all checkbox when header checkbox is selected (http://www.c-sharpcorner.com/UploadFile/ciennie/DatagridHeaderCheckbox12302005061806AM/DatagridHeaderCheckbox.aspx)

موفق باشید .

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

vahid dot net
دوشنبه 11 آبان 1388, 13:24 عصر
با تشکر فراوان
اما توجه کنید که CheckBox ها در یک DataList قرار دارند . برای دستیابی و تغییر مقدار CheckBox ها چطور باید عمل کرد .آیا روش فوق قابل اجرا است ؟ لطفا بیشتر راهنمایی کنید . همچنین اگر ممکن است در مورد کد فوق توضیح مختصری بدهید .ممنون.:تشویق:

Chabok
دوشنبه 11 آبان 1388, 21:18 عصر
آیا روش فوق قابل اجرا است ؟

چرا قابل اجرا نباشه ؟
هیچ اهمیتی نداره که چک باکس های شما در کجا واقع شده باشه .

سمت کاربر دیگه DataList و ... معنی نداره .

فقط کافیه در صفحه CheckBox وجود داشته باشد .

شما یکبار روش ها رو تست کنید .در صورتی که مشکلی داشتید در همین تاپیک ادامه بدید .

vahid dot net
دوشنبه 18 آبان 1388, 08:24 صبح
با تشکر
شاید من سوالم رو کمی بد مطرح کردم . ببینید اگر من یک خصوصیت Text مربوط به CheckBox رو به یک فیلد جدول بایند کرده باشم پس از اجرای صفحه توسط کاربر عملا با چند CheckBox با تکست های مختلف مواجه می شویم . حال با توجه به اعمال شرط روی محتوای Text هر کدام از CheckBox ها می خواهیم CheckBox دیگری نیز تیک بخورد . حال سوال اینجاست که چطور با توجه به اعمال شرط روی خصوصیت Text از کد جاوای فوق استفاده کنیم ( در ضمن من با جاوا اصلا آشنا نیستم اگر ممکن است یک مثال بزنید .) با تشکر

Chabok
دوشنبه 18 آبان 1388, 14:44 عصر
شما یک مثال در مورد این کار خود بزنید که مثلا در انتخاب فلان تکست قراره چه اتفاقی بیفته