2014-01-10 8 views
1

자바 스크립트 함수에서 변수 값을 가져와 텍스트 파일에 저장해야합니다.자바 스크립트의 Yii 값

Javascript를 기능 :

function obtenerArrendatario(){ 
    arrendatario_id = $.fn.yiiGridView.getSelection('arrendatario'); 
    alert(arrendatario_id); 
} 

는 경고 나에게 선택된 행의 ID를 제공하지만 난

<div class="row"> 
    <?php echo $form->labelEx($model,'zf_arrendatarios_arrendatario_id'); ?> 
    <?php 
     $arrendatarios = new ZfArrendatarios; 
     $this->widget('bootstrap.widgets.TbGridView', 
      array(
      'id'=>'arrendatario', 
      'selectableRows'=>1, 
      'selectionChanged'=>'obtenerArrendatario', 
      'type'=>'striped bordered condensed', 
      'dataProvider'=>$arrendatarios->search(), 
       'filter' => $arrendatarios, 
      'template'=>"{items}\n{pager}", 
      'columns'=>array(  
       array('name'=>'arrendatario_id_personal', 'header'=>'DNI',), 
       array('name'=>'arrendatario_nombre', 'header'=>'Nombre'), 
       array('name'=>'arrendatario_email', 'header'=>'Email'), 
      ), 
     )); 
     ?> 
     <?php 
     echo $form->textfield($model,'zf_arrendatarios_arrendatario_id',array('class'=>'input input_r input_pryk', 'value'=>$arrendatario)); 
    ?> 
    <?php echo $form->error($model,'zf_arrendatarios_arrendatario_id'); ?> 
</div> 
GRIDVIEW을/저장 형태

을 만들기 위해 텍스트 필드에 ID를 둘 필요가

그래서 그 id는 함수가 내 텍스트 필드를 채우기 위해 필요합니다.

나는
$arrendatario= "<script> document.write(arrrendatario_id) </script>"; 

을 시도하지만 문자열 값이 아닌 저를 인쇄 할 수 있습니다. 귀하의 요구에 대한

+0

'zf_arrendatarios_arrendatario_id'라는 이름의 텍스트 필드에 값을 저장 하시겠습니까? –

+0

예, 변수가 –

답변

2

, 당신은 양식을 제출하면서

function obtenerArrendatario(){ 
    arrendatario_id = $.fn.yiiGridView.getSelection('arrendatario'); 
    $(".input_pryk").val(arrendatario_id);// input_pryk should be class for this text field alone. 
} 

는 그런 다음 컨트롤러 드릴 것입니다 기능 아래 JS에서 텍스트 필드의 값을 설정할 수 있습니다.

+0

인 텍스트 파일을 채우십시오. THX 아주 많이! 너는 나의 날을 구했다. –