1
私は小さな問題があります...私はこのページで 変数を設定し、私はcontent-management.phpを持って、私はjavascriptからスクリプト選択します。ファイルlayout-inc/icerik.php
は含まれていません。 どうすれば修正できますか?私のミスはどこですか?どのように私はJavaScriptファイルに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はクライアントに完全なページを送信するサーバサイドのプリプロセッサです... javascriptはクライアントで実行されます - 作成したページのソース(php)には直接アクセスできません –
マイページは.phpです – Dogan
はい、ブラウザのページがHTMLであり、PHPページが生成したものであり、すべての処理がサーバーで行われた後、ブラウザがあなたのためにレンダリングした単一のページを送信したことを理解していますか?ソースPHPとブラウザの最終的なHTMLとの間の双方向通信はありませんか? –