JavaScript로 간단한 그리기 도구를 만들고 있는데 PHP를 사용하여 캔버스로 사용되는 테이블을 생성하고 있습니다. 크기를 사용자 정의 할 수 있도록하기 위해 나는이
$input = $_SERVER['REQUEST_METHOD'];
if ($input == 'POST') {
$width = (int) $_POST['width'];
$height = (int) $_POST['height'];
}
했다 그러나 나는 모든 색깔의 표 요소에 대한 모든 좌표를 보유하고 문자열을 만들기위한 자바 스크립트에서이 같은 값을 사용해야합니다. 이것을 달성 할 수있는 방법이 있습니까?
편집 : 다음은 값이 필요한 JS 함수입니다.
function constructCanvasString(){
var width = 128;
var height = 64:
var canvasString = width + ' ' + height + '\\n';
for (var y = 0; y < height; y++) {
for (var x = 0; x < width; x++) {
if ( $('#' + x + '-' + y).css('background-color') !== 'transparent') {
canvasString = canvasString + x + ' ' + y + ' ' + ($('#' + x + '-' + y).css('background-color')).replace(/\s/g, '') + '\\n';
}
}
}
document.getElementById('canvas').value = canvasString;
}
기능은 자바 스크립트이 방법으로 PHP 변수에 액세스 할 수 있습니다
언제 JavaScript로 값을 가져와야합니까? 이것은 비동기식 요청을 통해 수행됩니까? –
프런트 엔드에 게시하는 동안 js 함수에 전달할 수 없습니까? – raam86
당신은 PHP 페이지에 게시하고 있으며 새로 고침하고 있습니까, 아니면 아약스로하고 있습니까? – Axel