ارسالها: 114
موضوعها: 64
تاریخ عضویت: اردیبهشت 1394
اعتبار:
0
تشکرها: 28
76 بار تشکر شده در 28 پست
سلام.
من میخوام رادیو باتن های تکی بسازم اما میاد و به صورت خودکار hidden button با مقدار اولیه 0 میازه که من اصلا نمیخوام ساخته بشه و مقدارشم صفر باشه.چند روز هست گیرم توش گر کسی از دوستان میتونه راهنمایی کنه لطفا راهنمایی کنه.
ارسالها: 3,701
موضوعها: 140
تاریخ عضویت: اردیبهشت 1394
اعتبار:
134
تشکرها: 195
3447 بار تشکر شده در 2120 پست
دوست عزیز، اون مورد برای اینه که اگه تیک نخورده باشه، با مقدار 0 ارسال بشه و ولیدیشن Required مشکل ایجاد نکنه. اگه نمیخواین این موارد اضافه بشه نباید با ActiveForm عناصر رو اضافه کنید و باید از همون کلاس Html استفاده بشه.
18-09-1394، 10:54 ق.ظ
(آخرین تغییر در ارسال: 18-09-1394، 11:07 ق.ظ توسط saeed.)
ارسالها: 114
موضوعها: 64
تاریخ عضویت: اردیبهشت 1394
اعتبار:
0
تشکرها: 28
76 بار تشکر شده در 28 پست
تشکر.
<?= Html::activeRadio($model, 'naghd',['value'=>5]) ?>
بازم میاد اون hidden input رو با مقدار 0 به وجود میاره
ارسالها: 114
موضوعها: 64
تاریخ عضویت: اردیبهشت 1394
اعتبار:
0
تشکرها: 28
76 بار تشکر شده در 28 پست
متاسفانه فقطم مقدار 0 رو تو دیتابیس ذخیره میکنه
ارسالها: 114
موضوعها: 64
تاریخ عضویت: اردیبهشت 1394
اعتبار:
0
تشکرها: 28
76 بار تشکر شده در 28 پست
الان فهمیدم میاد و مقدار اخرین رادیو رو میفرسته حالا میخواد صفر باشه یا ... ولی در صورتی که چک خورده باشه.اگر نه میاد و صفر رو میفرسته مشکل اینجا که وقتی مثلا 4 تا رادیو داریم اگه سومی یا ولی و دومی انتخاب بشن مقادیرشون ارسال نمیشه و به جاشون 0 ارسال میشه
ارسالها: 3,701
موضوعها: 140
تاریخ عضویت: اردیبهشت 1394
اعتبار:
134
تشکرها: 195
3447 بار تشکر شده در 2120 پست
خوب باید بهشون name متفاوت بدین تا همه جداگانه کار کنن. اگه نه باید با radioList کار کنید. ضمناً بین Html::activeRadio و ActiveForm::radio تفاوتی وجود نداره. شما باید از Html::radio استفاده کنید تا تگ مخفی تولید نشه.