다음 상황이 발생했습니다.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); ?>
는 읽지 않습니다 값을 설정합니다.
어떻게 작동합니까? 선택된 readio 버튼 값을 참조하지 않고 있습니까? – Deep
배열 ('value'=> $ value)을 뷰에 전달하면 codeignitor는 $ value로 만듭니다. – Patato