나는 이것을 복잡하게 생각하지만 PHP 파일과 대화하는 jQuery 모달이 있습니다. 파일에는 모든 형식과 유효성 검사가 있지만 모달에는 포함되어 있습니다. 이 이벤트는 마우스 오른쪽 버튼을 클릭하면 트리거됩니다 (사용자가 편집 할 폴더를 마우스 오른쪽 버튼으로 클릭하고 "편집"을 선택하면 아래의 작업이 트리거됩니다). 폴더 아이디를 모달로 보내야하므로 모달이 편집 양식을 올바른 것으로 표시합니다 . 폴더 지금, 그것은 아무것도 보내지 않습니다)PHP 스크립트에 jQuery 모달 변수 전달
그래서 나는 JQuery와 (script.js이).
"action": function(obj) {
var data = {'pid': obj.attr("id")};
$.post("/folder/edit.php", data, function (response) {
$('#modalEditFolder').modal('show');
});
}
// also tried this:
$.post("/folder/edit.php", data, function (response) {
$('#modalEditFolder').data('pid', obj.attr("id")).modal('show');
});
// and this
$.ajax({
type: "POST",
url: "/view/folder/edit.php",
data: {pid: obj.attr("id")},
success: function(html) {
$('body').append(html);
$('#modalEditFolder').modal('show');
}
});
모달 (modal.php) :
<div class="modal-body">
<?php include_once("/folder/edit.php"); ?>
</div>
을 PHP 파일 (edit.php) :
<?php echo $_POST['pid']; ?>
modal과 php 형식을 모두 사용하여 PID 변수를 얻을 수 있습니까?
"OBJ"변수가 무엇입니까? 페이지의 요소입니까? –
jstree의 오른쪽 클릭 메뉴의 일부입니다. 위의 코드에 추가되었습니다. – Hybride