Yii Framework Forum: [Risolto]Passare Valori In Un Ajaxsubmitbutton - Yii Framework Forum

Jump to content

Page 1 of 1
  • You cannot start a new topic
  • You cannot reply to this topic

[Risolto]Passare Valori In Un Ajaxsubmitbutton Rate Topic: ***-- 1 Votes

#1 User is offline   michele 

  • Standard Member
  • PipPip
  • Yii
  • Group: Members
  • Posts: 221
  • Joined: 02-August 12

Posted 13 October 2012 - 07:43 AM

Salve ragazzi vorrei passare due valori in una chiamata ajax ho provato cosi:

    <?php
    echo CHtml::label('Anno dal','');
    echo CHtml::textField('Anno_dal','',array('id'=>'Anno_dal','readonly'=>'readonly'));              
   
    echo CHtml::label('Anno_al','');
    echo CHtml::textField('Anno_al','',array('id'=>'Anno_al'));

    echo CHtml::ajaxSubmitButton('Report per Anno' , 
                                      CHtml::normalizeUrl(array('reportistica/Rep_per_anno')),array(    
                                                                                                   'type'=>'GET',         
                                                                                                   'data'=>array('anno_dal'=>'js:jQuery("Anno_dal").val()',
                                                                                                                 'anno_a'=>'js:jQuery("Anno_al").val()'
                                                                                                                ),
                                                                                                   'beforeSend'=>'function(){ $(\'#col_des\').html(\'<img src='.Yii::app()->request->baseUrl."/images/loading.gif".'>\'); }' ,
                                                                                                   'success'=>'function(data){$(\'#col_des\').html(data);}'                                                                                                          
                                                                                                   )                
                             );
    ?>


dove Rep_per_anno è un action cosi definita:

   public function actionRep_per_anno($anno_dal,$anno_al){
        
        echo $anno_al;
        echo $anno_dal;
        
        
    }


ma mi da errore di 400 Bad Request ... non capisco se sbaglio a passare i parametri o è altro
0

#2 User is offline   michele 

  • Standard Member
  • PipPip
  • Yii
  • Group: Members
  • Posts: 221
  • Joined: 02-August 12

Posted 13 October 2012 - 09:20 AM

Ok risolto in questa maniera:

    echo CHtml::ajaxSubmitButton('Report per Anno' , 
                                      CHtml::normalizeUrl(array('reportistica/Rep_per_anno')),array( 
                                                                                                   'data'=>array('anno_dal'=>'js:jQuery("Anno_dal").html()',
                                                                                                                 'anno_al'=>'js:jQuery("Anno_al").html()'
                                                                                                                ),
                                                                                                   'beforeSend'=>'function(){ $(\'#col_des\').html(\'<img src='.Yii::app()->request->baseUrl."/images/loading.gif".'>\'); }' ,
                                                                                                   'success'=>'function(data){$(\'#col_des\').html(data);}'                                                                                                          
                                                                                                   )   

0

Share this topic:


Page 1 of 1
  • You cannot start a new topic
  • You cannot reply to this topic

1 User(s) are reading this topic
0 members, 1 guests, 0 anonymous users