2013-08-06 2 views
1

숨겨진 값이 있으면 폼의 숨겨진 값을 가져올 수 없습니다.CodeIgniter를 사용하여 숨겨진 form_input 값 가져 오기

내 양식보기 :

<?php echo form_input(array(
     'class'=>'emp_name', 
     'name'=>'emp_name', 
     'id'=>'emp_name', 
     'value'=>'') 
    );?> 


<?php echo form_hidden('emp_id', ''); ?> 

나는 JQuery와 자동 완성을 사용하여 직원 이름을 설정 한 다음 이름으로 반환 된 ID에 EMP_ID 값을 설정합니다.

내 컨트롤러 :

$data = array(
      'emp_id'=>$this->input->post('emp_id') 
    ); 

이 conroller 위 내보기의 형태이다. emp_name을 제대로 가져올 수 있지만 emp_id가 숨겨져 있기 때문에 emp_id를 사용할 수 없습니다. 숨김을 사용하지 않으면 제대로 작동합니다. 어떤 생각이든 내 병역 기자에게 가치를 부여하여 ID를 숨길 수 있습니까?

+0

내가 $ this-에 의해 숨겨진 입력 값을 받고> 입력 -> 게시물 아무런 문제가 없다(). 예를 들어 var_dump ($ _ POST)와 같이 적절한 값이 컨트롤러에 전송되는지 여부를 확인할 수 있습니까? – Line

+0

나는 ''을 보내면 안된다. 그게 아마 당신이 아무것도 얻지 못하는 이유 일 것입니다. true 또는 1과 같은 것을 시도하십시오. – Richard

답변

-2

시스템에 양식을 제출하지 않은 것으로 보입니다.

양식을 열거 나 닫고 제출해야합니다.

빠른 작은 시험 :

class Test_form extends CI_Controller 
{ 
    function __construct() 
    { 
     parent::__construct(); 
     //displays the profiler info to make debugging easy 
     $this->output->enable_profiler(TRUE); 
    } 

    function test_form() 
    { 
     echo form_open(); 
     echo form_input(array(
      'class'=>'emp_name', 
      'name'=>'emp_name', 
      'id'=>'emp_name', 
      'value'=>'') 
      ); 
     echo form_hidden('emp_id', ''); 
     echo form_submit(); 
     echo form_close(); 
    } 
} 
+0

미안 해요, 방금 당신에게 impt를 보여 줬어요. 부분품. ofcourse 나는 형식을 열고 닫았다. – Sid

관련 문제