2014-07-22 3 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 매개 변수가 자바 스크립트 함수를 호출 , 그러면 Ajax를 찾아야합니다. – nosthertus

답변

0
당신은 컨트롤러에서 값을 게시하는 아약스를 사용할 수 있습니다

: 입력되는 동안 입력의 현재 값을 얻으려면,

$("#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

관련 문제