PDA

View Full Version : سی اس اس radio button چک شده



نیکناز
دوشنبه 04 شهریور 1392, 12:48 عصر
سلام
دوستان یه سری تگ input دارم با نوع radio
می خوام چک شه اگه چک خورده background color ش تغییر بدم
از کد زیر استفاده میکنم جواب نمیده

$(".cs").addClass( "nameofclass");

از این کد استفاده میکنم جواب میده ولی این radio button تو تگ td هست
رنگ تگ td رو عوض میکنه
البته منطقی هست چون به تگ پدر اشاره میکنه

$(".cs").parent().addClass( "nameofclass");

من میخوام بکگراند خود radio button تغییر کنه

لطفا راهنمایی کنید
مرسی

sinoser
دوشنبه 04 شهریور 1392, 15:24 عصر
سلام
دوستان یه سری تگ input دارم با نوع radio
می خوام چک شه اگه چک خورده background color ش تغییر بدم
از کد زیر استفاده میکنم جواب نمیده

$(".cs").addClass( "nameofclass");

از این کد استفاده میکنم جواب میده ولی این radio button تو تگ td هست
رنگ تگ td رو عوض میکنه
البته منطقی هست چون به تگ پدر اشاره میکنه

$(".cs").parent().addClass( "nameofclass");

من میخوام بکگراند خود radio button تغییر کنه

لطفا راهنمایی کنید
مرسی

دلیلش اینه که عنصر input از نوع radio ش اصلا رنگ بک گراند نمی گیره
برای این که بگیره شما باید دور اون تگ lable بذاری



<label>
<input name="n" type="radio" value="val" />
</label>


حالا با دستور دومی parent اون یعنی همون تگ lable رو رنگی کنی
البته می تونی ابعادم از قبل به تگ لیبل بدی یا اصلا به جای تگ لیبل از div استفاده کنی!