2012-10-11 8 views
0

js 함수에서 (같은 파일에있는) PHP 폼에 변수를 전달하려고합니다. 아직하지javascript에서 php로 변수 전달하기

<input type="hidden" id="variable" name="variable" value="" > 

그리고 예를 들어 $('#variable').val(10)를 사용하여 JS 함수의 값을 설정할 수 있지만 :

<div id="hoursDetails" class="toogle_form" style="display:none"> 
     <table border=0> 
      <?php 
       for ($i=0 ; $i<$N; $i++){ //$N is the variable I want to retrieve 
       echo '<tr> 
      <td><div id="date'.$i.'" ></div></td> 
      <td> 
      <input type=text name="action'.$i.'" placeholder="Votre action"/> 
      <input type="text" name="temps'.$i.'" placeholder="nombre heures"/> 
      </td> 
       </tr> ';} 
       ?> 
     </table> 
</div> 

내가 형태의 숨겨진 입력을 만들려고 : 여기 내 양식입니다 반복 할 때이 변수를 검색하는 방법을 알아야합니다. 컨트롤러에서이 변수를 가져올 수는 있지만 index() 함수를 사용하지 않고 컨트롤러에서 뷰로 변수를 전달할 수 있습니까? (CodeIgniter를 사용하고 있습니다. 누구도 제발 도와 드릴까요? 고마워요

+0

PHP로 검색해야하는 요청을 알 수있는 목표는 무엇입니까? 그렇다면 입력 이름을 지정할 수 있습니다. 배열을 사용하여 :'name = "action []"'그런 다음 모든 값을 얻기 위해'$ _REQUEST [ "action"]'를 PHP로 반복하면된다. –

+0

목표는 반복 수를 알아내는 것이다. 그리고 나는 js 함수에서이 정보를 얻는다. – user1499220

답변

0

요청을하지 않고 Js에서 PHP로 변수를 전달할 수 없습니다. PHP가 서버 측에서 평가되고 클라이언트 측에서 렌더링 될 때, Javascript 트리거 .Js에서 PHP로 값을 전달해야하는 경우 Ajax를 사용하려고 시도해야합니다.

+0

실제로 나는 이미 ajax를 사용하고있다. 서버 측과 상호 작용합니다. 하지만 php가 같은 파일에있을 때 어떤 함수에 Ajax POST 요청을 보내야합니까? – user1499220

+0

jQuery를 사용하는 경우 .load()를 사용하면 데이터를 검색 할 선택기를 선택할 수 있습니다. http://api.jquery.com/load/ – Eagle

+0

, 감사합니다. 그러나 내 php와 js 함수가 같은 파일에 있기 때문에 어떤 url을 요청해야하는지 알지 못합니다. 그리고 그것은 내 질문에 작성된대로, PHP는 양식에 통합되어, 그것은 별도의 기능이 아닙니다. – user1499220