2013-11-23 2 views
0

다음 상황이 발생했습니다.PHP 및 자바 스크립트 할당 문제

코드 니티 프로젝트에서 컨트롤러를 통해 뷰를로드합니다.

해당보기 내에서 다른보기를로드합니다. 이 하위보기는 라디오 상자 선택에 따라 슬라이드를 열고 닫습니다.

이제이 하위보기에는 선택한 라디오 상자의 값이 필요합니다.

<?php $this->load->view('myview', $value); ?> 
기본보기가 이미로드되어 있기 때문에

, 너무 하위 뷰를로드, 내가 어떻게 $ 값 변수에 선택한 라디오 상자의 값을 할당 할 수 있습니까? 나는 라디오 상자이 코드를 사용하고

: 쇼 기능에서 다음

<input type='radio' name='var1' id='var1' value='myvalue' onchange=show('true');> 

을 나는이 있습니다

function show(val) { 
    if (val == 'true') { 
     var var1 = $("#var1:checked").val(); 
    } 
} 

그래서 내가 제대로 자바 스크립트 VAR1에 변화에 대한 값을 얻는다. 그러나 하위 뷰의 값 변수에이 값을 전달하는 방법 :

나는 아약스 경로를 시도하고이했다 : $ 아약스 ({ 종류 :

<?php $this->load->view('myview', $value); ?> 

너무 AJAX의 경로 시도 " POST ", url :" ", 데이터 :"var1 = "+ 값, 성공 : 함수 (결과) { } });

그리고 컨트롤러 연료 소모량에

$this->template->set('$value', $this->input->post('var1')); 
echo 1; 

그러나 여전히

<?php $this->load->view('myview', $value); ?> 

는 읽지 않습니다 값을 설정합니다.

답변

0
<?php 
$this->data['value']= $value; 
$this->load->view('myview',$this->data['value']); 
?> 

myview.php

작업중인 두 가지 환경이 있습니다
<?php 
    echo $value;  
?> 
+0

어떻게 작동합니까? 선택된 readio 버튼 값을 참조하지 않고 있습니까? – Deep

+0

배열 ('value'=> $ value)을 뷰에 전달하면 codeignitor는 $ value로 만듭니다. – Patato

0

. 당신이 할 수있는 것은 PHP 스크립트에 GET 또는 POST 변수를 보내고 데이터를 처리하는 것입니다. 모든 것이 백엔드 (PHP 부분)에서 렌더링되기 때문에보기를로드하기 전에 체크 상자의 상태를 얻어야합니다. 따라서, 아약스가 없으면 get 매개 변수 세트로 페이지를 다시로드하는 것입니다.

+0

내 게시물에 아약스 테스트를 추가했습니다. – Deep