2014-01-10 6 views
1

Мне нужно получить значение переменной в функции javascript, чтобы поместить ее в текстовое. ФункцияЗначение Yii от javascript

Javascripts:

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

Внимательный дать мне идентификатор выбранной строки, но мне нужно поместить идентификатор в текстовое поле, чтобы сохранить/создать форму

Gridview

<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> 

Мне нужен этот идентификатор, чтобы захватить функцию, чтобы заполнить мое текстовое поле.

Я попытался

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

Но напечатать меня строка не значение.

+0

Вы хотите сохранить значение в текстовом поле с именем 'zf_arrendatarios_arrendatario_id'? –

+0

Да, заполните textfiled переменной –

ответ

2

Для вашего требования, вы можете установить значение TextField в ниже JS функционирует

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

Тогда вы получите в контроллере при подаче формы.

+0

THX ВЫ ОЧЕНЬ МНОГО! OMG вы спасли мой день. –

Смежные вопросы