رتبه موضوع:
  • 0 رای - 0 میانگین
  • 1
  • 2
  • 3
  • 4
  • 5
مشکل با مقدار دهی hidden input تولید در ساخت رادیو باتن
#1
سلام.

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




کاربران در حال بازدید این موضوع: 3 مهمان