1
나는 작은 문제가 있습니다 ... 나는이 페이지에서 변수를 설정하고 콘텐츠 관리 파일을 가지고 있으며 자바 스크립트 드롭 다운 스크립트에서 호출 고르다. 파일 layout-inc/icerik.php
은 포함되지 않습니다. 어떻게 해결할 수 있습니까? 내 실수는 어디 갔지?어떻게 자바 스크립트 코드에 PHP 파일을 포함 할 수 있습니다
<?php
$a = '<?php include "layout-inc/icerik.php";?>';
?>
<script>
var gm=$("#mycanvas").gridmanager({
debug:1,
customControls: {
global_col: [{ callback: 'btn', loc: 'top', iconClass: 'fa fa-th-large' }]
}
}).data('gridmanager');
$(".submit").on("click", function(e){
canvas = gm.$el.find("#" + gm.options.canvasId);
gm.deinitCanvas();
$("#mycontent").val(canvas.html());
$(this).submit();
$('.dropdown-toggle').dropdown();
});
function btn(container, btnElem) {
bootbox.dialog({
message: '<div class="container-fluid">' +
'<div class="col-md-12">' +
'<form class="form-horizontal"> ' +
'<div class="form-group"> ' +
'<label for="sel1">Select list (select one):</label>'+
'<select class="form-control" name="sel1" value="" id="sel1">'+
'<option value="<?php echo $a ;?>"> Content Module</option>'+
'<option value="tesmodule"> TEST Module</option>'+
'</select>'+
'</form> </div> </div></div>',
title: "Please select a value",
buttons:{
success: {
label: "Gönder",
className: "btn-success",
callback: function(){
var html="",
$a = document.getElementById("sel1").value,
html= $a;
gm.addEditableAreaClick(container, btnElem, html);
}
}
}
});
}
</script>
php는 완전한 페이지를 클라이언트로 보내는 서버 프리 프로세서입니다 ... 자바 스크립트는 클라이언트에서 실행됩니다.이 페이지의 소스 (PHP)에 직접 액세스 할 수 없습니다 –
내 페이지는 .php입니다. – Dogan
예, 브라우저의 페이지가 HTML이고, PHP 페이지가 생성 한 모든 처리가 서버에서 발생했다는 것을 이해하고 있습니까? 그러면 브라우저가 렌더링 한 단일 페이지를 보냈습니다. 소스 PHP와 브라우저의 마지막 html 사이의 양방향 통신이 없습니까? –