تالار گفتمان nCIS.ir

نسخه‌ی کامل: مشکل با مقدار دهی hidden input تولید در ساخت رادیو باتن
شما در حال مشاهده نسخه آرشیو هستید. برای مشاهده نسخه کامل کلیک کنید.
سلام.

من میخوام رادیو باتن های تکی بسازم اما میاد و به صورت خودکار 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 استفاده کنید تا تگ مخفی تولید نشه.