2016-08-02 150 views
1

我有問題在單選按鈕(Approve and Disapprove)中給出值。的情況是,如果「狀態」 = A,所以單選按鈕檢查以批准,否則,如果「狀態」 d,所以檢查以單選按鈕單選按鈕否決:Yii2將值設置爲RadioList

<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()); 

這個沒有問題關於分割彈出

+0

嘗試這一個'字段($模型, 'PRODUCTID') - >單選列表([ 'A'=> '已批准', 'd'=>' Discriroved'],['style'=>'display:inline','labelSpan'=>'0px','name'=>'of-status']) - > label(false)?> – vishuB

回答

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>'; 
     } 
    ])?>