2014-05-23 4 views
0

질문 : 양식의 제출 단추가 인 경우 선택한 값이 다른 형식 값과 함께 반환되는 양식에서 TbButtonGroup을 다중 선택 개체로 사용할 수 있습니다 마침내을 선택하셨습니까?형식의 TbButtonGroup에서 값을 반환하는 경우

다음을 시도하고 있습니다.

 <div class="span8"> 
    <?php $this->widget('bootstrap.widgets.TbButtonGroup', array(
     'type' => 'primary', 
     'toggle' => 'radio', 
     'buttons' => array(
      array('label'=>'option 1', 'type'=>'info', 'htmlOptions'=>array('name'=>'button1', 'value'=>'1')), 
      array('label'=>'option 2', 'type'=>'primary' 'htmlOptions'=>array('name'=>'button2', 'value'=>'2')), 
      array('label'=>'option 3', 'type'=>'success', 'htmlOptions'=>array('name'=>'button3', 'value'=>'3')), 
     ), 
    )); ?> 
    </div> 

이 가능 (CHTML :: submitButton를 통해) 양식을 마지막으로 제출 될 때 포함되는이 버튼은 자신의 값으로 페이지에 존재하는 지점으로, 그러나 이러한 실패? 내가

감사

답변

0

그것은 (필요에 따라, 또는 그 이상)

그냥 숨겨진 필드를 만들 쉽게

echo $form->hiddenfield($model, 'modelAttribute', array('id'=>'hiddenFieldId')); 

그리고 모든 버튼에 대한 JS 함수를 추가 실종 무엇/onClick 이벤트에 대한 명령입니다.

<?php $this->widget('bootstrap.widgets.TbButtonGroup', array(
     'type' => 'primary', 
     'toggle' => 'radio', 
     'buttons' => array(
      array('label'=>'option 1', 'type'=>'info', 'htmlOptions'=>array('name'=>'button1', 'OnClick'=>'$("#hiddenFieldId").val("1");')), 
      array('label'=>'option 2', 'type'=>'primary' 'htmlOptions'=>array('name'=>'button2', 'OnClick'=>'$("#hiddenFieldId").val("2");')), 
      array('label'=>'option 3', 'type'=>'success', 'htmlOptions'=>array('name'=>'button3', 'OnClick'=>'$("#hiddenFieldId").val("3");'')), 
     ), 
    )); ?> 

희망이 도움 :