2016-08-02 4 views
1

ラジオボタン(承認と不許可)に値を与えるのに問題があります。Yii2ラジオリストに値を設定

<tr> 
    <td style="width:200px;">Status Product </td> 
    <td> 
     <?= 
       $form->field($model, 'ProductID') 
       ->radioList(['A' => 'Approved', 'Approved' =>  'DisApproved'], ['style' => 'display:inline', 'labelSpan' => '0px', 'name' => 'of-status'])->label(false) 
     ?> 

    </td> 
</tr> 

を、私はポップアップ

$('input[name=of-status]',opener.document).val(row.find("td:nth-child(8)").text()); 
分かれている:「ステータス」D場合はラジオボタンにチェックをラジオボタンが不承認となるよう、「ステータス」= Aは、ラジオボタンをチェックして、他の承認した場合ケースがあります

スプリットポップアップについてこれは問題ありません

+0

この1 'フィールド($モデル、 '商品コード')を試してみてください - > radioList(=> '[ ''=> '承認'、 'D' (ラベルの虚偽)?> '(ラベルの偽)'> 'ラベルの削除' – vishuB

答えて

-1

このリンクをチェックしてください。それはあなた

https://stackoverflow.com/a/28631700/5714577

それとも、これを使用してみてくださいに役立つことがあります。

<?=$form->field($model, 'gender') 
    ->radioList(
     [1 => 'Male', 0 => 'Female'], 
    ) 
->label(false); ?> 
0

これを試してみてください:

<?=Html::activeRadioList($model, 'ad_art', 
     [1 => 'Approved', 2 => 'DisApproved'], [ 
     'item' => function ($index, $label, $name, $checked, $value) { 
      $checked ? ' checked="checked"' : ''; 
      return '<label class="radio-inline">' . Html::radio($name, $checked, ['value' => $value]) . $label . '</label>'; 
     } 
    ])?> 
関連する問題