سلام.
من میخوام رادیو باتن های تکی بسازم اما میاد و به صورت خودکار hidden button با مقدار اولیه 0 میازه که من اصلا نمیخوام ساخته بشه و مقدارشم صفر باشه.چند روز هست گیرم توش گر کسی از دوستان میتونه راهنمایی کنه لطفا راهنمایی کنه.
دوست عزیز، اون مورد برای اینه که اگه تیک نخورده باشه، با مقدار 0 ارسال بشه و ولیدیشن Required مشکل ایجاد نکنه. اگه نمیخواین این موارد اضافه بشه نباید با ActiveForm عناصر رو اضافه کنید و باید از همون کلاس Html استفاده بشه.
تشکر.
<?= Html::activeRadio($model, 'naghd',['value'=>5]) ?>
بازم میاد اون hidden input رو با مقدار 0 به وجود میاره
متاسفانه فقطم مقدار 0 رو تو دیتابیس ذخیره میکنه
الان فهمیدم میاد و مقدار اخرین رادیو رو میفرسته حالا میخواد صفر باشه یا ... ولی در صورتی که چک خورده باشه.اگر نه میاد و صفر رو میفرسته مشکل اینجا که وقتی مثلا 4 تا رادیو داریم اگه سومی یا ولی و دومی انتخاب بشن مقادیرشون ارسال نمیشه و به جاشون 0 ارسال میشه
خوب باید بهشون name متفاوت بدین تا همه جداگانه کار کنن. اگه نه باید با radioList کار کنید. ضمناً بین Html::activeRadio و ActiveForm::radio تفاوتی وجود نداره. شما باید از Html::radio استفاده کنید تا تگ مخفی تولید نشه.