2014-07-22 63 views
0

我有一個YiiStrap文本字段,我想將值發送到此視圖的控制器。目前我很難編碼值,但我想獲得輸入字段的當前值。有誰知道如何做到這一點? onclick應該調用控制器上的函數並傳遞文本字段的當前值。下面是我的代碼:Yii Framework - 獲取輸入字段的當前值

<?php echo TbHtml::textField('text', '', array('id' => 'inputSearch', 'value' => 'hello', 'append' => 
TbHtml::button('test', '', array(
    'class' => 'lookup', 
    'id' => 'lookup', 
     'color' => TbHtml::BUTTON_COLOR_PRIMARY, 
     //'onclick' => TbHtml::listData(HighSchoolDistrict::model()->findAll(), 'High_School_District_Name', 'High_School_District_Name'), 
     'onclick' => $this->actionDoSomething('bal'), 
    ) 

))); ?> 
+0

onClick參數中調用javascript函數,如果你想獲得對輸入的電流值,同時正在鍵入,那麼你應該尋找阿賈克斯.. – nosthertus

回答

0

您可以使用Ajax在控制器後的值:

$("#lookup").click(function(){ 
    $.ajax({ 
     type: "POST", 
     url: "<?php echo Yii::app()->createUrl('site/search');?>", 
     data: {inputSeach: $("#inputSearch").val()}, 
     success:function(){} 
    }); 
}); 
+0

所以我會把這個在我的看法?在腳本標籤? – eanderson

+0

這是工作,但我不能訪問我的控制器上的數據,我正在使用$ _POST ['data'] – eanderson

+0

是的,你把它放在你的視圖上。在你的控制器中,你使用$ _POST [「inputSearch」] – ptvivan